阅读背景:

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

来源:互联网 
#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;
}
#include<iostream>
#include<string>
#include<ve



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: