C ++ - Periksa apakah suatu nilai adalah angka
![](http://img.brin-designs.com/img/games/543/c-check-if-value-is-number.png)
- Isu
- Larutan
Isu
Saya perlu rutin untuk memeriksa apakah angka tertentu untuk mencegah program C ++ crash. Bisakah Anda memberi saya contoh bagaimana seharusnya?
Larutan
Yang bisa Anda lakukan adalah menguji nilai yang dikembalikan oleh cin.
int nbJoueur = 0;
cout << "nombre:";
while (! (cin >> nbJoueur)) {
string tmp;
cin.clear ();
cin >> tmp;
cout << "salah" << endl;
}
Terima kasih kepada fiddy untuk tip ini.