cs_tintin72
Messages postés122Date d'inscriptionmercredi 16 avril 2003StatutMembreDernière intervention22 juillet 2006
-
22 août 2003 à 22:46
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
23 août 2003 à 14:29
Bonjour,
Je débute en c++ et travaille pour l'instant en mode console
(ben ouais, mais pour apprendre c'est bien).
j'ai un problème quand j'inclue getline dans une fonction switch, ex:
string laPhrase;
int choix;
switch(choix)
{
case 1:
cout<<"Entrez une phrase :"<<endl;
getline(cin,laPhrase);
break;
case 2:
etc.........
}
Lorsque que le case 1 s'exécute, il affiche bien le cout<< mais zappe complètement la saisie de la phrase, autrement dit getline, et passe à la suite du programme.
Quelqu'un pourrait me dire pourquoi????
Merci!
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 22 août 2003 à 23:09
"console pour apprendre c'est bien"
A part te faire perdre du temps, tu y vois un autre interet ?
Tu es certain de la syntaxe ??? Tu vois, moi je l'ignore totalement et c'est tres bien, place libre pour les choses utiles.
Penses-y.
BruNews, ciao...
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 23 août 2003 à 13:46
cin n'est pas un mot clé mais un istream, donc il convient bien pour la premier argument de getline.
D'ailleurs chez moi le code de tintin72 marche très bien