C ++ - Ελέγξτε αν μια τιμή είναι ένας αριθμός
- Θέμα
- Λύση
Θέμα
Χρειάζομαι μια ρουτίνα για να ελέγξω αν μια συγκεκριμένη είναι ένας αριθμός για να αποτρέψει ένα πρόγραμμα C ++ να συντρίψει. Μπορείτε να μου δώσετε ένα παράδειγμα πώς θα έπρεπε να είναι;
Λύση
Αυτό που μπορείτε να κάνετε είναι να ελέγξετε την τιμή που επέστρεψε ο cin.
int nbJoueur = 0;
cout << "nombre:";
ενώ (! (cin >> nbJoueur)) {
string tmp;
cin.clear ();
cin >> tmp;
cout << "λάθος" << endl;
}}
Χάρη στο fiddy για αυτό το άκρη.