C語言 黑框閃退的幾種處理方法

2021-09-05 09:43:55 字數 1009 閱讀 6959

**【方法一】**在程式的最後新增一行**:

system("pause");
同時,新增標頭檔案stdlib.h,即

system是c函式庫stdlib.h中的乙個函式,函式原型為:

int system (const char * command);
將命令command傳給系統,其中pause命令的意思是讓程式暫停一下,顯示乙個中文資訊:「請按任意鍵繼續. . .」,或者英文資訊:「press any key to continue . . .」。

編譯,執行結果為:

有些ide(整合開發環境)會自動輸出「請按任意鍵繼續. . .」這一句,有些沒有,想讓程式暫停一下就得手動新增system(「pause」);這一句**。

**【方法二】**在程式的最後新增一行**:

getchar();
即:

getchar()用於讀取一次按鍵按下(讀取字元)。當程式呼叫getchar()時,程式就等著使用者按鍵。使用者輸入的字元被存放在鍵盤緩衝區中,直到使用者按回車為止(回車字元也放在緩衝區中)。關於getchar(),可以檢視getchar()、getche()、getch()的區別?

編譯,執行結果:

以上就是本次的分享,如有錯誤歡迎指出!謝謝

開啟c語言生成exe檔案,出現閃退的解決方法

額,在給大一學弟上第一節實驗課的時候,經常有學弟問我,為什麼開啟c語言生成的exe檔案,立馬閃退。起初個別問的時候,我只是簡單的說明程式執行完了,就自動關了,現在先不用涉及這個,以後自然懂了。但是後來問的人多了,我就覺得有必要先給他們提一下了。首先,生成的exe檔案本質是控制台程式,這些都是依賴於w...

C語言的幾種取整方法

c語言有以下幾種取整方法 1 直接賦值給整數變數。如 int i 2.5 或 i int 2.5 這種方法採用的是捨去小數部分 2 c c 中的整數除法運算子 本身就有取整功能 int int 但是整數除法對負數的取整結果和使用的c編譯器有關。3 使用floor函式。floor x 返回的是小於或等...

C 程式延時處理的幾種方法

使用 sleep 函式 例如 sleep 200 延時200毫秒 二 使用delay int time 函式 需要自己實現,編譯器裡面沒有 brief 程式延時 param in msec 毫秒 remark return void void delay msec int msec brief 程式...