Les variables typées ? -> Erreur

Fermé
Zarquoi Messages postés 218 Date d'inscription samedi 28 mars 2015 Statut Membre Dernière intervention 13 décembre 2016 - Modifié par Zarquoi le 1/10/2015 à 12:14
 Utilisateur anonyme - 4 oct. 2015 à 20:49
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
1 oct. 2015 à 12:10
0
Zarquoi Messages postés 218 Date d'inscription samedi 28 mars 2015 Statut Membre Dernière intervention 13 décembre 2016 48
4 oct. 2015 à 20:17
Merci beaucoup !
0
Utilisateur anonyme
4 oct. 2015 à 20:49
De rien :-)
0