C ++ - Vérifier si une valeur est un nombre

  • Problème
  • Solution

Problème

J'ai besoin d'une routine pour vérifier si un particulier est un nombre afin d'empêcher un programme C ++ de planter. Pouvez-vous s'il vous plaît me donner un exemple de la façon dont cela devrait être?

Solution

Ce que vous pouvez faire est de tester la valeur renvoyée par cin.

int nbJoueur = 0;

cout << "nombre:";

while (! (cin >> nbJoueur)) {

chaîne tmp;

cin.clear ();

cin >> tmp;

cout << "incorrect" << endl;

}

Merci à Fiddy pour ce conseil.

Article Précédent Article Suivant

Les Meilleurs Conseils