2017-04-26 1 views
0

J'utilise Visual Studio Community 2017 pour exécuter le code suivant mais j'obtiens une erreur. Quelqu'un peut-il me dire quel est le problème?C++: Erreur de code d'exécution avec EOF (fin de fichier)

C++ code:

#include <iostream> 

using namespace std; 

int main() 
{ 
    int a, b; 

    while ((cin >> a >> b) != EOF) 
    { 
     cout << "Sum is: " << a + b << endl; 
    } 

    return 0; 
} 
+0

quelle est l'erreur? – lostbard

Répondre

-1

problème le plus probable est l'EOF - l'opérateur >> renvoie une référence à un objet de flux - pas retourner un entier comme EOF

juste en utilisant tis peut fonctionner ok - il continuera jusqu'à ce qu'un bit d'échec soit défini.

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

ou au moins cela fonctionne pour moi – lostbard