C ++ - Перевірте, чи є число числом
- Проблема
- Рішення
Проблема
Мені потрібна процедура, щоб перевірити, чи є конкретне число, щоб запобігти збою програми C ++. Чи можете ви навести мені приклад того, як це має бути?
Рішення
Що ви можете зробити, це перевірити значення, яке повертає cin.
int nbJoueur = 0;
cout << "номбр:";
while (! (cin >> nbJoueur)) {
string tmp;
cin.clear ();
cin >> tmp;
cout << "неправильний" << endl;
}
Завдяки fiddy для цього tip.