Salut tout le monde !
Je suis entrain de lire le livre "Programmation principes et pratique avec C++, de B.S." et je suis bloqué à un exercice tout bête :
"Ecrivez un programme consistant en une boucle while qui lit deux ints puis les affiches. Le programme doit quitter à la saisie d'un '|' final".
Mon problème,c'est que je dois lire que des ints, et donc si je tape un '|' j'obtiens une boucle infini.
Voici mon code :
int i=0,j=0;
while(i!='|' && j!='|')
{
cin >> i >> j;
cout << i << "\t" << j <<endl;
}
J'ai pensé à mettre la ligne des cin dans la condition,mais si je tape un autre caractère que des chiffres, j'arrête,donc si je tape 's' je sors, et le but c'est de sortir seulement avec le caractère '|'. Une solution sans passer par les chars ?
Merci