C ++ - Kontrollige, kas väärtus on number

  • Probleem
  • Lahendus

Probleem

Mul on vaja rutiini, et kontrollida, kas konkreetne on number, et vältida C ++ programmi krahhi. Kas sa annaksid mulle näiteks selle, kuidas see peaks olema?

Lahendus

Mida saab teha, on testida cin'i tagastatud väärtust.

int nbJoueur = 0;

cout << "nombre:";

samas (! (cin >> nbJoueur)) {

string tmp;

cin.clear ();

cin >> tmp;

cout << "vale" << endl;

}

Tänu selle vihje eest.

Eelmine Artikkel Järgmine Artikkel

Top Näpunäited