社区
C语言
帖子详情
一个菜鸟的问题
RookieStar
2003-04-08 08:10:37
如何在VC++ 6.0中实现清屏?
...全文
119
4
打赏
收藏
一个菜鸟的问题
如何在VC++ 6.0中实现清屏?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
efanl
2003-04-08
打赏
举报
回复
或者把下面程序存成一个头文件,以后就可以调用clrscr ()清屏了
#ifndef _MY_CONIO_H_FILE_INCLUDED
#define _MY_CONIO_H_FILE_INCLUDED
#include<stdio.h>
#include<conio.h>
#include<windows.h>
#define PERR(bSuccess,api) {if(!(bSuccess)) printf("%s:Error %d from %s on line %d\n",\
__FILE__,GetLastError(),api,__LINE__);}
void MyCls(HANDLE);
void GotoConsoleXY(HANDLE,int,int);
inline void clrscr(void)
{
HANDLE hStdOut=GetStdHandle(STD_OUTPUT_HANDLE);
MyCls(hStdOut);
return;
}
inline void gotoxy(int x,int y)
{
HANDLE hStdOut=GetStdHandle(STD_OUTPUT_HANDLE);
GotoConsoleXY(hStdOut,x,y);
return;
}
void MyCls(HANDLE hConsole)
{
COORD coordScreen={0,0};//设置清屏后光标返回的屏幕左上角坐标
BOOL bSuccess;
DWORD cCharsWritten;
CONSOLE_SCREEN_BUFFER_INFO csbi;//保存缓冲区信息
DWORD dwConSize;//当前缓冲区可容纳的字符数
bSuccess=GetConsoleScreenBufferInfo(hConsole,&csbi);//获得缓冲区信息
PERR(bSuccess,"GetConsoleScreenBufferInfo");
dwConSize=csbi.dwSize.X * csbi.dwSize.Y;//缓冲区容纳字符数目
//用空格填充缓冲区
bSuccess=FillConsoleOutputCharacter(hConsole,(TCHAR)' ',dwConSize,coordScreen,&cCharsWritten);
PERR(bSuccess,"FillConsoleOutputCharacter");
bSuccess=GetConsoleScreenBufferInfo(hConsole,&csbi);//获得缓冲区信息
PERR(bSuccess,"ConsoleScreenBufferInfo");
//填充缓冲区属性
bSuccess=FillConsoleOutputAttribute(hConsole,csbi.wAttributes,dwConSize,coordScreen,&cCharsWritten);
PERR(bSuccess,"FillConsoleOutputAttribute");
//光标返回屏幕左上角坐标
bSuccess=SetConsoleCursorPosition(hConsole,coordScreen);
PERR(bSuccess,"SetConsoleCursorPosition");
return;
}
void GotoConsoleXY(HANDLE hConsole,int x,int y)
{
COORD coordScreen={x,y};
SetConsoleCursorPosition(hConsole,coordScreen);
return;
}
#endif //_MY_CONIO_H_FILE_INCLUDED
efanl
2003-04-08
打赏
举报
回复
system ("cls");
diabloqin
2003-04-08
打赏
举报
回复
up
efanl
2003-04-08
打赏
举报
回复
当然,也可以输出25个空行,呵呵呵……
程序员的十个层次(不得不看)
中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个
问题
,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差距,差距有多大。
控件的Group属性
一个
菜鸟
问题
MFC高手进来
请问控件的Group属性
一个
菜鸟
问题
MFC高手进来 检举|2009-03-12 21:49JavaTarcies | 分类:VC++ | 浏览1944次 这个Group属性貌似和Tap顺序有关 其他我就不懂了 请问 选择TRUE和选择FALSE 的区别是什么 请高手通俗的说说 我有更好的答案 提问者采纳 2009-03-13 14:22 1、
一个
group没有特定的名字,是由系统
C语言经典例题(
菜鸟
教程100例)
学习c语言基础,怎么能少了
菜鸟
教程上的100道例题呢,这里整理一下每道题的链接,希望大家能享受学习的乐趣 1,有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 2,企业发放的奖金根据利润提成。其实就是考分类。 3,
一个
整数,它加上100后是
一个
完全平方数,再加上168又是
一个
完全平方数,请问该数是多少? 4,输入某年某月某日,判断这一天是这一年的第几天? 5,...
计算机打不开
菜鸟
打印组件,
菜鸟
打印常见
问题
管家技巧已迁移至xy.wdgj.com,欢迎访问。
菜鸟
打印常见
问题
发布于:2016-09-22查看:67891次发布人:模板下载分享到:
菜鸟
打印常见
问题
解决方法:第一:打印只打印一半内容到打印机首选项里面设置纸张大小,宽10cm高18cm第二:打印不出纸,打印组件里面显示打印失败。到打印组件安装目录里面,默认安装目录在(C:/Program file(x86)/CaiNiao打印组...
菜鸟
教程-C语言经典100示例(前50)
这两天正在看基础的算法,在做的时候肯定不能避免的接触了
菜鸟
上的经典100例,但是使用的时候发现并不是那么的方便,因为它只是给了序号,如果查找某一
问题
的话很不方便,所以做了这篇博客,希望给自己和其他人带来帮助! 1,有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 2,企业发放的奖金根据利润提成。其实就是考分类。 3,
一个
整数,它加上100后是
一个
完全平方数,再加上...
C语言
70,036
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章