求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

Clrscr查看源代码讨论查看历史

跳转至: 导航搜索
  Clrscr

Clrscr清除文本模式窗口 清屏的意思 就是把之前显示出的文字字符去掉 跟cmd里面的清屏的功能是一样的 实际上是clear screen的简写

简介

①只有在Turbo C 中可以运行 !②在Turbo C++ 中,需要先另存为(save as).C格式,才能使用。在VC中无法调用该函数,有下列办法:1. #include <stdlib.h> system("cls");这种办法的缺点是程序额外运行系统程序执行清屏操作,延长了程序执行时间。2.自己写函数,这种办法比较快。这是从微软MSDN得到的方法:/* Standard error macro for reporting API errors */#define PERR(bSuccess, api){if(!(bSuccess)) printf("%s:Error %d from %s \on line %d\n", __FILE__, GetLastError(), api, __LINE__);}void cls(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;//缓冲区容纳字符数目。[1]

参考文献

  1. Clrscr搜狗