C ++ - Sprawdź, czy wartość jest liczbą
- Kwestia
- Rozwiązanie
Kwestia
Potrzebuję procedury, aby sprawdzić, czy konkretny jest liczbą, aby zapobiec awarii programu C ++. Czy możesz mi podać przykład, jak to powinno być?
Rozwiązanie
Możesz przetestować wartość zwróconą przez cin.
int nbJoueur = 0;
cout << "nombre:";
while (! (cin >> nbJoueur)) {
ciąg tmp;
cin.clear ();
cin >> tmp;
cout << „niepoprawny” << endl;
}
Dzięki fiddy za tę wskazówkę.