Les variables typées ? -> Erreur

Zarquoi Messages postés 217 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

Je débute sous C++ :)
J'ai un petit programme en console où l'utilisateur doit entrer une valeur.

Code (oui, c'est un petit programme pour l'exemple ^^) :
int a;
cin >> a;


Donc l'utilisateur doit obligatoirement entrer un nombre entier (car la variable "a" est un int).
Mais si il entre une chaîne de caractères, ou nombre à virgule, ça me fait planter mon programme car ce n'est pas un int !

J'aimerais savoir comment faire pour retourner une erreur si l'utilisateur tape autre chose qu'un int ?
Apparemment il n'existe pas de fonction permettant de vérifier le type de variable (si ça existait, j'aurais pu utiliser un "if" pour vérifier ce que tape l'utilisateur).

Merci

1 réponse

Utilisateur anonyme
 
0
Zarquoi Messages postés 217 Date d'inscription   Statut Membre Dernière intervention   48
 
Merci beaucoup !
0
Utilisateur anonyme
 
De rien :-)
0