2017-04-26 58 views
0

我正在使用Visual Studio Community 2017运行以下代码,但出现错误。谁能告诉我有什么问题?C++:使用EOF运行代码错误(文件结束)

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

最新错误? – lostbard

回答

-1

最有可能的问题是EOF - >>操作符返回流对象的引用 - 不归喜欢EOF

的整数只是用TIS可能工作正常 - 它会一直持续到失败位置位。

while (cin >> a >> b) 
+0

或至少这对我有用 – lostbard