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 : Sélectionner tout - Visualiser dans une fenêtre à part
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());
Partager