C 程式執行完後不讓視窗一閃而過的方法

2021-06-21 01:45:12 字數 521 閱讀 8149

可能經常會遇到這樣的情況,想要程式執行完後,視窗繼續保留。

vc或vs下常用的方法是在main函式退出前加一句:system(「pause」)這樣的語句,但是這種做法有乙個問題就是:在這樣的情況下,其實程式並沒有真正結束。也就是說main()函式並沒有執行完。假設要看一下析構函式的自動呼叫,就看不到了。比如下面的例子

#include#includeusing namespace std;

class person{

public:

person(char* tmp){

cout<

有兩種方法:第一種,直接把原始檔編譯成.exe檔案,然後把它拖到cmd視窗中執行,如下圖:

怎麼不讓c語言程式執行一閃而過?

解決問題方法 方法一 getchar 即在主函式尾部或程式最後加上getchar 也就是接受鍵盤輸入,這樣程式就不會一閃而過,因為程式還沒有執行完!注 當 中存在scanf 函式時,需要在getchar 前加上fflush stdin 清除鍵盤快取,以防影響getchar 的接收!方法二 getch...

pyinstaller黑色視窗一閃而過怎麼去掉

預設情況下pyinstaller編譯出的exe有cmd視窗。給它設定了 w選項,可以把它去掉。為什麼我加了,還是會出現一閃而過的黑色視窗 python m pyinstaller py wos.system 會呼叫cmd.exe,所以會出現黑色視窗 改用subprocess,不會出現黑色視窗 sub...

C 程式 避免程式一閃而過的方法

初學者經常寫程式的時候 程式容易一閃而過 其實有兩種方法可以解決 1 使用命令列指令pause c 語言 為 system pause 2 使用cin.get 第一種方法我就不解釋了 字面意思 暫停 第二種方法也可以起到同樣的作用 跟我一起來分析 cin是乙個輸入指令 是從鍵盤獲取乙個字元 cin....