C ++ - Controleer of een waarde een getal is

  • Kwestie
  • Oplossing

Kwestie

Ik heb een routine nodig om te controleren of een bepaald getal een getal is om te voorkomen dat een C ++ -programma vastloopt. Kunt u mij een voorbeeld geven van hoe het zou moeten zijn?

Oplossing

Wat je kunt doen is de waarde testen die door cin wordt geretourneerd.

int nbJoueur = 0;

cout << "nombre:";

while (! (cin >> nbJoueur)) {

string tmp;

cin.clear ();

cin >> tmp;

cout << "incorrect" << endl;

}

Dank aan fiddy voor deze tip.

Vorige Artikel Volgende Artikel

Top Tips