【发布时间】:2010-12-17 05:03:19
【问题描述】:
如果在我的程序中我要求用户输入,我这样做是否有原因:
int number;
string str;
int accountNumber;
cout << "Enter number:";
cin >> number;
cout << "Enter name:";
getline(cin, str);
cout << "Enter account number:";
cin >> accountNumber;
为什么在输入第一个数字后,它会输出“输入姓名”,然后在我输入 getline(cin, str) 行的“str”之前立即输出“输入帐号”?谢谢!
【问题讨论】: