C++ string转化为以空格符隔开的word向量

来源:互联网 发布:java构架 编辑:程序博客网 时间:2024/06/01 14:16
#include<iostream>#include<string>#include<vector>using namespace std;vector< string > string2word(string s){  int start = 0;  int count = 0;  vector< string > eachline;  for(int j=0; j<s.size(); j++)     //把s分成word    {      string ss;      if(s[j] == ' '|| j==(s.size()-1)){  if(j==s.size()-1)    count++;  string ss(s.substr(start,count));  eachline.push_back(ss);  start = j+1;  count = 0;}else{count ++;      }    }  return eachline;}