2017-05-07 72 views
0

我有這個C++代碼C++函數getline需要什麼

cin>>a>>b; 
getline(cin,str2); 

a - Intb - doublestr2 - string。所以,當我輸入應該是

12 4.0 best coding website

我的程序只需要12和4然後退出程序採取str2作爲一個空字符串

回答

3

仍然存在流中的新行。 getline將會失敗並返回""。只需使用:

cin.ignore(); 

這將忽略持續的換行符並轉到所需的數據。

+0

感謝它的工作! –

相關問題