Problème istringstream sous eclipse
Bonjour,
J'ai un petit problème sous eclipse avec le istringstream, une fois que je stop le programme sous eclipse (meme sans faire une entré clavier) il m'affiche plein de fois la ligne "Le chiffre n'est pas entre 1 et 3 recommencez :"
Merci d'avance pour vôtre aide ^^
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
string s;
int choix;
istringstream iss(s);
do{
getline(cin,s);
iss.clear();
iss.seekg(0);
iss.str(s);
iss >> choix;
iss.str();
if(iss.fail()||!iss.eof()||(choix <1) || (choix > 3)){
cout << "\nLe chiffre n'est pas entre 1 et 3 recommencez : 1";
}
}while(iss.fail()||!iss.eof()); |