C ++: controlla se un valore è un numero
![](http://img.brin-designs.com/img/games/543/c-check-if-value-is-number.png)
- Problema
- Soluzione
Problema
Ho bisogno di una routine per verificare se un particolare è un numero al fine di evitare un crash del programma C ++. Puoi per favore darmi un esempio di come dovrebbe essere?
Soluzione
Quello che puoi fare è testare il valore restituito da cin.
int nbJoueur = 0;
cout << "nombre:";
while (! (cin >> nbJoueur)) {
stringa tmp;
cin.clear ();
cin >> tmp;
cout << "errato" << endl;
}
Grazie a perplesso per questo suggerimento.