c語言程式執行一閃而過怎麼辦

2021-04-20 05:37:06 字數 1994 閱讀 5545

1樓:匿名使用者

解決問題

copy方法:

方法一:getchar()

即在主函式尾部或程式最後加

上getchar();

也就是接受鍵盤輸入,這樣程式就不會一閃而過,因為程式還沒有執行完!

注:當**中存在scanf()函式時,需要在getchar();前加上fflush(stdin);清除鍵盤快取,以防影響getchar()的接收!

方法二:getch()

getch();的使用很簡單,也是載入主函式的尾部,但其需要配合conin.h標頭檔案使用才行!

即#include

#include

void main

方法三:system("pause")

system("pause");加在主函式的尾部,配合windows.h標頭檔案使用才行

即#include

#include

void main()

2樓:西西哩的小馬甲

原因:在編譯執行的時候,如果是直接按f5是除錯,就會出現一閃而過的情況版,安ctrl+f5的執行不權

除錯,這樣的話就不會出現一閃就沒的情況了。

方法一:getchar(),即在主函式尾部或程式最後加上getchar();也就是接受鍵盤輸入,這樣程式就不會一閃而過,因為程式還沒有執行完。

注:當**中存在scanf()函式時,需要在getchar();前加上fflush(stdin);清除鍵盤快取,以防影響getchar()的接收。

方法二:system("pause"),system("pause");加在主函式的尾部,配合windows.h標頭檔案使用才行。即

#include

#include

void main()

3樓:冬天的傻瓜

加兩句getchar();才可以。因為copy你在上面用了baiscanf,輸入完成後會du在緩衝區殘留一個

'\n'字元(zhiscanf不接受dao'\n'的),第一個getchar會接受緩衝區內的這個殘留的'\n'字元作為輸入,而不是等待你的鍵盤輸入,所以才會顯得加getchar()沒效果,其實是需要連續寫兩個getchar();才可以

4樓:匿名使用者

你用的tc? 換個編譯器吧 或者你顯示檢視結果 過著最後加個getch(); getch()是tc專有的吧,vc上好像不行,getch()是輸入一個字元但不顯示

5樓:幽靈宣宣

你用的軟體是visual studio2008或者以上版本對吧,在主函式的最後加入一行**system("pause"); 這樣試下

6樓:匿名使用者

在main最後的printf語句後面加上一條

getchar();

7樓:匿名使用者

一閃而過是程來序自自動結束,同時編譯器沒有提供結果駐留功能。對於此種情況,可以手動在**結尾增加駐留功能的函式。常用的有如下兩種:

1 通過getch函式駐留。

getch會等待從螢幕的輸入,在main函式退出前,增加

getch();

呼叫,系統會等待輸入,直到有新的輸入,才會退出介面。

2 通過system("pause");來實現駐留。

在main退出前呼叫

system("pause");

會呼叫系統的pause函式,提示並實現按任意鍵退出程式效果。

如果是已經編譯好的c語言程式,可以通過開始->執行,鍵入cmd後回車。

在開啟的命令列視窗,將可執行檔案拖動到視窗上,再回車即可執行該程式,在此視窗不會出現閃退,從而觀察執行結果。

由於該問題僅在windows平臺出現,所以以上介紹均針對windows平臺。

8樓:無病釙呻吟

return 0;後加cin.get();

9樓:飛鴻踏雪

用ctrl+f5試試

顯示器畫面一閃一閃的怎麼辦呀

顯示器重新整理頻率設定得太低 當顯示器的重新整理頻率設定低於75hz時,螢幕常會出現抖動 閃爍的現象,把重新整理率適當調高,比如設定成高於85hz,螢幕抖動的現象一般不會再出現。電源變壓器離顯示器和機箱太近 電源變壓器工作時會造成較大的電磁干擾,從而造成螢幕抖動。把電源變壓器放在遠離機箱和顯示器的地...

蘋果手機開機一閃一閃開不了機怎麼辦

造成蘋果手機開不了機的原因 一 沒電了。你把電池所有電量都消耗完的話,此時充電需要充到5 以後,才能正常開機。所以遇到這種情況,請讓手機充一會兒電再嘗試開機。二 軟體故障。如果你確定當前手機電池電量充足,但也不能正常開機的話,此時有可能是手機軟體系統出現了問題。這時我們可以嘗試同時按下手機的主屏ho...

手機一直停留在開機介面 一閃一閃的 怎麼辦

若手機開機後無法進入系統頁面,出現卡屏 宕機的情況,建議 1.請同時按住電源鍵和下音量鍵7秒以上重啟裝置 2.若重啟機器後問題依然存在,建議您攜帶購機發票 包修卡和機器送到服務中心檢查。建議攜帶手機前往客戶服務中心檢測的,客戶服務中心地址及詳細資訊可在網頁版vivo官網 服務 服務網點,選擇您的省市...