Bonjour,
Lorsque je rentre un caractere non numérique quand cin demande un chiffre, j'ai une boucle infinie.
avec cin.clear et cin ignore, ça va mieux. Mais si je rentre quoi que ce soit, le programme ne va pas plus loin:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 do{ std::cout<<"minimum 2, maximum "<<max_joueurs<<" :"; std::cin.ignore(std::numeric_limits<std::streamsize>::max(),'\n'); std::cin.clear(); std::cin>>nbjoueurs; }while(nbjoueurs<2 || nbjoueurs>max_joueurs);une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $ ./a.out combien de joueur ? minimum 2, maximum 6 :2
Partager