getline处显示错误

mihuangan 2017-11-06 04:38:24
#include<iostream>
#include<sstream>
#include<string>
using namespace std;
int main(int argc, char*argv[])
{
string strText = "How are you?";//源串
string strResult = "";
stringstream istr(strText);
while (!istr.eof())
{
getline(strText, strResult, ',');//读入输入流并给变量赋值
cout << "string=" << strResult << endl;
}
return 0;
}
...全文
160 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
paschen 2017-11-06
改成:getline(istr, strResult, ','); http://en.cppreference.com/w/cpp/string/basic_string/getline
  • 打赏
  • 举报
回复
das白 2017-11-06
可以百度一下函数的用法 具体传什么类型的参数
  • 打赏
  • 举报
回复
baidu_37097818 2017-11-06
getline第一个参数改为istr
  • 打赏
  • 举报
回复
mihuangan 2017-11-06
我是说那边打错了。改掉之后还是显示getline 处有错误
  • 打赏
  • 举报
回复
零隐 2017-11-06
引用 1 楼 mihuangan 的回复:
how are you 处打错了是how,are,you
这仁兄说的对。
  • 打赏
  • 举报
回复
mihuangan 2017-11-06
how are you 处打错了是how,are,you
  • 打赏
  • 举报
回复
相关推荐
发帖
新手乐园
加入

3.3w+

社区成员

C/C++ 新手乐园
社区管理员
  • 新手乐园社区
申请成为版主
帖子事件
创建了帖子
2017-11-06 04:38
社区公告
暂无公告