以特定字符相隔or以空格相隔的字符串分割

来源:互联网 发布:巴西足球知乎 编辑:程序博客网 时间:2024/06/05 21:09

以空格相隔的字符串分割:

vector< string > words;

string word;
while ( getline(input, s) ) 
{   
istringstream  worda(s);
while(worda>>word)
{
words.push_back(word);   
}



以特定字符相隔(如逗号)

getline(input, s);
vector<string> keys;
     
    char space[]=" ,";
char *cs;

cs=strtok((char*)s.c_str(),space);
while(cs!=NULL)
{
keys.push_back(cs);
cs=strtok(NULL,space);
}

sort(keys.begin(),keys.end());

原创粉丝点击