我正在使用Visual Studio Community 2017运行以下代码,但是我收到了错误消息。谁能告诉我这是什么问题?
C ++代码:
#include <iostream>
using namespace std;
int main()
{
int a, b;
while ((cin >> a >> b) != EOF)
{
cout << "Sum is: " << a + b << endl;
}
return 0;
}
答案 0 :(得分:-1)
最有可能的问题是EOF - &gt;&gt; operator返回对流对象的引用 - 不返回类似EOF的整数
只需使用tis就可以正常工作 - 它会一直运行,直到设置了失败位。
while (cin >> a >> b)