java - 急等。vs寫一個簡單程序關閉黑窗老是響應很久,然后報錯,無法再次運行
問題描述
后臺進程里一直還關不了這個運行臺程序,每次都要退出重進,怎么解決啊?
#include 'stdafx.h'#include 'iostream'#include <cstdlib>using namespace std;int main(){ int n = 1; cout << n; int nn= 3; cout << nn; int a[4]; for (int i = 0;i < 4;i++) {a[i] = i; } for (int i = 0;i < 4;i++) {cout << a[i]; } system('PAUSE'); return 0;}
問題解答
回答1:system('PAUSE');按下任意鍵繼續
然而有1次你沒有輸入任何鍵,那么return 0;就沒有運行,進程沒有被關閉。你又再次用VS編譯就會出現這個情況。
重啟電腦后,使用 getch(); 這種輸入字符的命令代替system('PAUSE');試試。
回答2:#include <iostream>#include <cstdlib>using namespace std;int main(){ int n = 1; cout << n; int nn= 3; cout << nn; int a[4]; for (int i = 0;i < 4;i++) {a[i] = i; } for (int i = 0;i < 4;i++) {cout << a[i]; } return 0;}
略作修改在G++ 環境下一切正常。
現在測試下VS環境。
更新:
VS2015 環境下一切正常。
請題主提供更多一些的信息。
