如何使程式暫停並按任意鍵繼續的3種方法

2021-08-17 05:25:32 字數 503 閱讀 8482

常見的3種能讓程式在執行時除錯時暫停,按任意鍵繼續的方法:

getchar()和getch()基本用法一致,差別是getch直接從鍵盤獲取鍵值,不等待使用者按回車,只要使用者按乙個鍵,getch就立刻返回,

getch返回值是使用者輸入的ascii碼,出錯返回-1.輸入的字元不會回顯在螢幕上.

當使用者鍵入回車之後,getchar才開始從stdio流中每次讀入乙個字元

.getchar函式的返回值是使用者輸入的第乙個字元的ascii碼,如出錯返回-1,且將使用者輸入的字元回顯到螢幕.

如使用者在按回車之前輸入了不止乙個字元,其他字元會保留在鍵盤快取區中,等待後續getchar呼叫讀取.也就是說,後續的getchar呼叫不會等待使用者按鍵,而直接讀取緩衝區中的字元,直到緩衝區中的字元讀完為後,才等待使用者按鍵.如:

while ((c = getchar()) != 『\n』)

printf(「%c」, c);

常見的「按任意鍵繼續」

標頭檔案:#include

3 10 如何使主應用程式視窗居中?

為了使主應用程式視窗在桌面 顯示,mfc提供了一種簡單的方法,即利用cwnd centerwindow 函式來實現。在主應用程式視窗的oncreate 函式中插入centerwindow 的呼叫。int cmainframe oncreate lpcreatestruct lpcreatestruc...

VC 如何使程式執行後自己刪除自己

include include include include pragma comment lib,shell32.lib char szcommandline max path 10 設定本程序為實時執行,快速退出 setpriorityclass getcurrentprocess realt...

VC 如何使程式執行後自己刪除自己

有時候,我們需要建立乙個執行後能夠自己刪除自己的可執行程式即自刪除程式。很明顯如果乙個程序通過直接呼叫deletefile 來刪除自己是不可能的。必須另想辦法,經過本人在網上參考很多資料後實際測試並集眾家之所長,發現有二種方法效果比較好。現在將其封裝成函式,這樣使用將更加容易 方法1 呼叫bat 檔...