需要幫助處理getline()如果在我的程序中,我要求用戶輸入,而我這樣做是有原因的嗎?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”之前立即輸出“輸入帳戶號”?謝謝!
3 回答

繁星淼淼
TA貢獻1775條經驗 獲得超11個贊
getline(cin, str);
std::ws
cout << "Enter number:";cin >> number;cout << "Enter name:";ws(cin);getline(cin, str);...
str
- 3 回答
- 0 關注
- 488 瀏覽
添加回答
舉報
0/150
提交
取消