<分区>
如果在我的程序中我要求用户输入,我这样做是有原因的:
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”之前,它会输出“Enter Name”,紧接着是“Enter Account Number”?谢谢!