社区
C语言
帖子详情
一个菜鸟的问题
RookieStar
2003-04-08 08:10:37
如何在VC++ 6.0中实现清屏?
...全文
107
4
打赏
收藏
一个菜鸟的问题
如何在VC++ 6.0中实现清屏?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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打印组...
菜鸟
仓库的编号
问题
菜鸟
仓库是
一个
很大很神奇的地方,各种琳琅满目的商品整整齐齐地摆放在一排排货架上,通常一种品类的商品会放置在货架的某
一个
格子中,格子设有统一的编号,方便工人们挑选。有一天沐哲取
菜鸟
仓库参观,无意中发现第1个货架格子编码为1,第2-3个分别为1,2,第4-6个格子分别是1,2,3,第7-10个格子编号分别是1,2,3,4,每个格子编号都是0-9中的
一个
整数,且相邻格子的编号连在一起有如下规律 1|12...
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章