方法一:直接在程式中呼叫cmd命令
1 #include 23void
main()
4
方法二:通過api,自己封裝函式
handle hconsole = getstdhandle(std_output_handle);
cls( hconsole );
closehandle( hconsole );
#define perr(bsuccess, api)
1void
cls( handle hconsole )
2; /*
定義游標的位置*/4
bool bsuccess;
5dword ccharswritten;
6 console_screen_buffer_info csbi; /*
獲取緩衝區資訊
*/7 dword dwconsize; /*
當前緩衝區的字元數 */8
9/*獲取當前緩衝區的字元數
*/10
11 bsuccess = getconsolescreenbufferinfo( hconsole, &csbi );
12 perr( bsuccess, "
getconsolescreenbufferinfo
");
13 dwconsize = csbi.dwsize.x *csbi.dwsize.y;
1415
/*用空格填充整個螢幕
*/16
17 bsuccess = fillconsoleoutputcharacter( hconsole, (tchar) '
',
18 dwconsize, coordscreen, &ccharswritten );
19 perr( bsuccess, "
fillconsoleoutputcharacter
");
2021
/*獲取當前文字屬性
*/22
23 bsuccess = getconsolescreenbufferinfo( hconsole, &csbi );
24 perr( bsuccess, "
consolescreenbufferinfo
");
2526
/*相應地設定緩衝區屬性
*/27
28 bsuccess =fillconsoleoutputattribute( hconsole, csbi.wattributes,
29 dwconsize, coordscreen, &ccharswritten );
30 perr( bsuccess, "
fillconsoleoutputattribute
");
3132
/*把游標放在(0,0)
*/33
34 bsuccess =setconsolecursorposition( hconsole, coordscreen );
35 perr( bsuccess, "
setconsolecursorposition
");
36return
;
37 }
VC環境清屏
cls實際上是clear screen的簡寫 為什麼clrscr 功能沒有用,編譯器還報錯,對不?呵呵 其實,有兩個問題 1 clrscr 是在標頭檔案conio.h下的函式,原型是void clrscr void 於是,你 好像懂了 便在你原有程式的基礎上加了乙個 include 但是很不幸,編譯...
Python IDLE中實現清屏
將這個檔案放在python x lib idlelib目錄下 x為你的python版本 然後在這個目錄下找到config extensions.def這個檔案 idle擴充套件的配置檔案 以記事本的方式開啟它 開啟config extensions.def 後在句末加上這樣幾句 clearwindo...
在Python IDLE中實現清屏
螢幕東西太多,需要清屏,在windows的視窗清屏命令是cls,在python idle中的快捷鍵是ctrl l clear window extension version 0.2 author roger d.serwy roger.serwy gmail.com date 2009 06 14...