Y at-il une raison pour laquelle si dans mon programme, je demande à l'utilisateur pour l'entrée, et je fais:Besoin d'aide avec getline()
int number;
string str;
int accountNumber;
cout << "Enter number:";
cin >> number;
cout << "Enter name:";
getline(cin, str);
cout << "Enter account number:";
cin >> accountNumber;
Pourquoi après avoir entré le premier numéro, il affiche « Entrez le nom » , suivi immédiatement de "Entrez le numéro de compte" avant même que j'aie entré mon "str" pour la ligne getline (cin, str)? Merci!
double possible de [Que suis-je pas comprendre au sujet GetLine + chaînes?] (Http://stackoverflow.com/questions/8248239/what-am-i-not-understanding-about-getlinestrings) –
possible duplicata de [Pourquoi std :: getline() saute l'entrée après une extraction formatée?] (http://stackoverflow.com/questions/21567291/why-does-stdgetline-skip-input-after-a-formatted-extraction) –