C ++ - Controleer of een waarde een getal is
![](http://img.brin-designs.com/img/games/543/c-check-if-value-is-number.png)
- Kwestie
- Oplossing
Kwestie
Ik heb een routine nodig om te controleren of een bepaald getal een getal is om te voorkomen dat een C ++ -programma vastloopt. Kunt u mij een voorbeeld geven van hoe het zou moeten zijn?
Oplossing
Wat je kunt doen is de waarde testen die door cin wordt geretourneerd.
int nbJoueur = 0;
cout << "nombre:";
while (! (cin >> nbJoueur)) {
string tmp;
cin.clear ();
cin >> tmp;
cout << "incorrect" << endl;
}
Dank aan fiddy voor deze tip.