2017-05-07 47 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

感谢它的工作! –

相关问题