想知道c++如何把getline获得的一行字符串分成单词加到vector里

比如说getline了一行
i am a student
然后把它变成vector{“i”,“am”,“a”,“student”}
求大神解答

c++

2个回答

stringstream str("i am a student" );
string tok;
vector lists;
while( getline( str, tok, ' ' ) )
{
lists.push_back(tok);
cout<<tok << endl;
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐