C語言調(diào)試窗口閃退 為什么自己編譯的c語言程序會(huì)一閃而過?
為什么自己編譯的c語言程序會(huì)一閃而過?原因:編譯和執(zhí)行時(shí),如果直接按F5鍵調(diào)試,它會(huì)閃過去。如果不調(diào)試anctrl F5的執(zhí)行,它將不會(huì)閃爍。方法1:getchar(),即在主函數(shù)末尾或程序末尾添加g
為什么自己編譯的c語言程序會(huì)一閃而過?
原因:編譯和執(zhí)行時(shí),如果直接按F5鍵調(diào)試,它會(huì)閃過去。如果不調(diào)試anctrl F5的執(zhí)行,它將不會(huì)閃爍。
方法1:getchar(),即在主函數(shù)末尾或程序末尾添加getchar();也就是說,接受鍵盤輸入,使程序不會(huì)閃爍,因?yàn)槌绦蛏形磮?zhí)行。注意:當(dāng)代碼中存在scanf()函數(shù)時(shí),需要在getchar()之前添加fflush(stdin);清除鍵盤緩存以防止影響getchar()的接收。方法2:system(“pause”),system(“pause”)添加在main函數(shù)的末尾,與windows的頭文件一起使用。H.F5為調(diào)試模式。在此模式下,當(dāng)程序完成時(shí),窗口將不會(huì)保持打開狀態(tài)。CTRL F5是不帶調(diào)試的啟動(dòng)模式。在此模式下,您可以看到運(yùn)行結(jié)果。如果按Ctrl F5鍵仍然閃爍,請按以下設(shè)置:右鍵單擊項(xiàng)目-屬性-配置屬性-連接器-系統(tǒng)-子系統(tǒng)(在窗口右側(cè))-選擇控制臺(tái)(/子系統(tǒng):控制臺(tái))