C ++ - Skontrolujte, či je hodnota číslo
- Problém
- Riešenie
Problém
Potrebujem rutinnú kontrolu, či je konkrétne číslo číslo, aby sa zabránilo pádu programu C ++. Môžete mi prosím dať príklad, ako by to malo byť?
Riešenie
Čo môžete urobiť, je otestovať hodnotu vrátenú cin.
int nbJoueur = 0;
cout << "nombre:";
zatiaľ čo (! (cin >> nbJoueur)) {
string tmp;
cin.clear ();
cin >> tmp;
cout << "nesprávne" << endl;
}
Ďakujeme fiddy za tento tip.