嗨我有關於cin和緩衝區的問題。 我想製作一個簡單的採用整數的io程序。cin和緩衝區問題
無論如何,我偶然發現緩衝區的問題。在windows7中使用MinGW,以下代碼將打印出我輸入的所有四個整數。但是當我切換到SunOS並使用G ++進行編譯時,它只會打印出第一個整數。這是編譯器問題還是操作系統問題?
#include <iostream>
using namespace std;
int main()
{
int i;
cout << "Enter four integers: ";
cin >> i;
cout << "\nYou entered the numbers: " << i << " ";
cin >> i; cout << " ";
cin >> i; cout << " ";
cin >> i; cout << " ";
return 0;
}
啊,真的..我沒有看到那一個^^; – starcorn 2010-09-09 20:18:52
沒問題,我想你可能會重新編寫代碼來找出問題所在。 :-) – jdehaan 2010-09-09 20:21:06