C++没有split函数,所以可以利用strtok函数自己写一个split。
vector<string> split(char* str,char* tokens)
{
vector<string> v;
char* tmp = strtok(str,tokens);
v.push_back(tmp);
tmp = strtok(NULL,tokens);
while(tmp)
{
v.push_back(tmp);
tmp = strtok(NULL,tokens);
}
return v;
}
主体是一个循环。