2011-11-26 83 views
2

看到我有一個編譯的C程序,並準備一個A.EXE「不要讓cmd窗口自動關閉」 - 我怎麼能這樣做?

現在,當我過上A.EXE

CMD窗口即可打開

a.exe的運行

和自動關閉該窗口。

我應該怎麼做在程序或任何地方這樣的方式後運行該a.exe的cmd窗口不會自動關閉

+2

這絕對是重複的。等我找到的時候繼續。 – Mysticial

+2

這是一份重複副本副本一份重複副本重複副本重複副本重複副本重複副本重複副本重複副本重複副本副本。 –

+0

@Mysticial和Seth Carnegie如果在那個副本是其他任何solutin,而不是使用getchar()或makibg .batch文件?那麼請讓我知道並投票結束我的問題 –

回答

4

創建包含以下內容的批處理文件:

a.exe 
pause 

然後啓動批處理文件

由於另一種方法是可以在C程序中添加一行,在退出之前提示用戶輸入。

+0

謝謝我與巴赫文件 –

2

你可以使用getchar()將讀取stdin單個字符:

#include <stdio.h> 

int main(int argc,char** argv) { 
    // getchar() waits until its able to read a character from stdin 
    getchar(); 
    return 0; 
} 
1

您可以運行在命令提示符下你的程序:

按WINKEY + R開拓run提示,輸入cmd。然後按回車。現在使用cd命令導航到程序所在的目錄,然後從該目錄運行它。

或者,您可以添加到您的程序結束:

#include <stdio.h> 

int main() { 
    // ...  
    getchar(); 
    return 0;  
} 
2

使用system("PAUSE");就在您的main()return之前。