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]