Salut,
A priori, tu fais tes tests directement dans la console, pas en "paillepant" vers l'entrée standard, c'est bien ça ?
Eh bien, pour que ton "nom" soit pris en compte, tu as dû taper
un retour chariot, retour chariot qui n'a pas été consommé par
cin >> nom;
mais que le getline est censé "manger"
Donc l'explication logique est là.
Remède le plus propre : man istream.ignore(int,int) ;-)
Hope this helps.
# Prise en compte
Posté par Sisyphe Plâtrier . En réponse au message cin.getline me cherche et me trouve. Évalué à 0.
A priori, tu fais tes tests directement dans la console, pas en "paillepant" vers l'entrée standard, c'est bien ça ?
Eh bien, pour que ton "nom" soit pris en compte, tu as dû taper
un retour chariot, retour chariot qui n'a pas été consommé par
cin >> nom;
mais que le getline est censé "manger"
Donc l'explication logique est là.
Remède le plus propre : man istream.ignore(int,int) ;-)
Hope this helps.