C ++ - Überprüfen Sie, ob ein Wert eine Zahl ist

  • Problem
  • Lösung

Problem

Ich brauche eine Routine, um zu überprüfen, ob eine bestimmte Zahl ist, um einen Absturz eines C ++ - Programms zu verhindern. Können Sie mir bitte ein Beispiel geben, wie es sein sollte?

Lösung

Sie können den von cin zurückgegebenen Wert testen.

int nbJoueur = 0;

cout << "nombre:";

while (! (cin >> nbJoueur)) {

string tmp;

cin.clear ();

cin >> tmp;

cout << "wrong" << endl;

}

Danke an fiddy für diesen Tipp.

Vorherige Artikel Nächster Artikel

Top-Tipps