C++ cin et char

Azzura -  
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Merci d'avance pour votre aide
Gestion des entrées clavier : je pose des questions à l'utilisateur.
Pour éviter que la console se referme lorsqu'il tape "f" ou "g" par exemple, il m'a été demandé de ne pas utiliser des int mais des char.
Le programme suivant ne marche pas
char* Interface::AfficheMenu(void)
{
char* choix = "7";
cout << "Voulez vous (0) vous deconnectez (1) Gerer les utilsateurs "<< endl;
cout << "(2) Gerer des documents (3)Gerer des mots clefs (4) Gerer les emprunts " << endl;
cout << "(5) Rechercher un document (6) Consulter votre profil? "<< endl;
cin >> choix;
return choix;
}
Je l'ai essayé avec des cin.getline et et cin.get mais le return est mauvais. Quel est son type?
Comment pourais je faire?
Merci d'avance
A voir également:

1 réponse

Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
si c'est uniquement un caractère que tu souhaites, il ne faut pas déclarer ta variable comme un "char*" , mais comme un char. )et tu l'initialises avec = '7' et non = "7" )
0