Bonjour à tous ,

J'ai un petit probleme.Voici un code :

int main(int argc,char * argv[]){
int entier;

cin>>entier;
}

Donc , je demande de faire entrer un entier à l'utilisateur.Mais que dois-je faire pour savoir si il y a vraiment un int dans la variable int car il se pourrait que par erreur , l'utilisateur fasse une faute de frappe ?
Si l'utilisateur , au lieu de taper '4' aurait fait '4+'.
N'existe-t-il pas une méthode de la classe string en c++ ou une fonction du c qui fasse cela ?