Gibt es einen Grund, warum, wenn in meinem Programm, das ich den Benutzer zur Eingabe bin zu fragen, und ich tue:Benötigen mit getline helfen()
int number;
string str;
int accountNumber;
cout << "Enter number:";
cin >> number;
cout << "Enter name:";
getline(cin, str);
cout << "Enter account number:";
cin >> accountNumber;
Warum nach der ersten Nummer eingegeben hat, gibt es „eingeben“ , direkt gefolgt von "Account-Nummer eingeben", bevor ich überhaupt meinen "str" für die getline (cin, str) Zeile eingeben kann? Vielen Dank!
möglich Duplikat [Was bin ich nicht zu verstehen, über getline + Strings?] (Http://stackoverflow.com/questions/8248239/what-am-i-not-understanding-about-getlinestrings) –
Mögliche Duplikat von [Warum überspringt std :: getline() Eingaben nach einer formatierten Extraktion?] (http://stackoverflow.com/questions/21567291/why-does-stdgetline-skip-input-after-a-formatted-extraction) –