C ++ - Kontrollige, kas väärtus on number
- Probleem
- Lahendus
Probleem
Mul on vaja rutiini, et kontrollida, kas konkreetne on number, et vältida C ++ programmi krahhi. Kas sa annaksid mulle näiteks selle, kuidas see peaks olema?
Lahendus
Mida saab teha, on testida cin'i tagastatud väärtust.
int nbJoueur = 0;
cout << "nombre:";
samas (! (cin >> nbJoueur)) {
string tmp;
cin.clear ();
cin >> tmp;
cout << "vale" << endl;
}
Tänu selle vihje eest.