首先,這裏是代碼:cin.get()不工作,因爲它應該
using namespace std;
cout << "\aOperation \"HyperHype\" is now activated!\n";
cout << "Enter your agent code:_______\b\b\b\b\b\b\b";
long code;
cin >> code;
cin.get();
cout << "\aYou entered " << code << ".....\n";
cout << "\aCode verified! Proceed with Plan Z3!\n";
cin.get();
return 0;
它編譯沒有問題,幾乎沒有運行缺陷;在'code'從標準輸入接收到它的值之後,最後一個字符串閃爍一個毫秒,程序就會死亡。正如你所看到的,我在最後一個字符串之後放置了'cin.get()'成員函數,以防止這種情況發生,但它仍然在'cin >>代碼之後死亡;'線。
此方法在我的所有其他練習程序中都可以使用,並且這個程序和其他程序之間沒有任何結構上的不同。
有什麼建議嗎?
(假設正確的頭文件和預處理指令到位。)
所以你試圖用它來保持程序人爲打開,這樣你就可以讀取輸出行了? – Seldom
是的,有沒有更好的方法? – akuryo
http://stackoverflow.com/a/20894203/560648請下次搜索。 –