J'utilise le code suivant:cin.get() ne reçoit pas de boucle
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
char c ;
c = cin.get() ;
do {
cout.put(c) ;
c = cin.get() ;
} while (!cin.eof()) ;
cout << "coming out!" << endl;
return 0;
}
Problème avec le code ci-dessus est, ce ne est pas sortir de la boucle, ce qui signifie son pas l'impression « coming out ". Quelqu'un peut-il aider pourquoi? Je suis en train de tester ce programme sur Mac et Linux.
Merci
Bien que votre réponse alors que (c! = '\ N') fonctionne sur le terminal, mais il est bloqué quand j'essaye de donner l'entrée using le dossier. Merci quand même. – itsaboutcode
Ajoutez '&&! Cin.eof()'. – SLaks
Vous êtes un grand homme! – itsaboutcode