0
我有这个C++代码C++函数getline需要什么
cin>>a>>b;
getline(cin,str2);
凡a - Int
,b - double
和str2 - string
。所以,当我输入应该是
12 4.0 best coding website
我的程序只需要12和4然后退出程序采取str2
作为一个空字符串
我有这个C++代码C++函数getline需要什么
cin>>a>>b;
getline(cin,str2);
凡a - Int
,b - double
和str2 - string
。所以,当我输入应该是
12 4.0 best coding website
我的程序只需要12和4然后退出程序采取str2
作为一个空字符串
仍然存在流中的新行。 getline
将会失败并返回""
。只需使用:
cin.ignore();
这将忽略持续的换行符并转到所需的数据。
感谢它的工作! –