嗨我有关于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