C ++ - Vérifier si une valeur est un nombre
- Problème
- Solution
Problème
J'ai besoin d'une routine pour vérifier si un particulier est un nombre afin d'empêcher un programme C ++ de planter. Pouvez-vous s'il vous plaît me donner un exemple de la façon dont cela devrait être?
Solution
Ce que vous pouvez faire est de tester la valeur renvoyée par cin.
int nbJoueur = 0;
cout << "nombre:";
while (! (cin >> nbJoueur)) {
chaîne tmp;
cin.clear ();
cin >> tmp;
cout << "incorrect" << endl;
}
Merci à Fiddy pour ce conseil.