1、先上个例子:
int pos;//要分割的位置
string temp="file open";//要分割的字符串
pos=temp.find(" ");//以空格为分割符
string str1 = temp.substr(0,pos);
string str2=temp.substr(pos+1);
cout<<str1<<'\t'<<str2<<endl;
运行结果:
2、相关函数说明
1)、substr(int start,int count);
作用:截取字符串。
start:截取字符串的开始位置。
count:从开始位置截取字符串的个数。
注意:如果省略截取字符串的个数,默认截取到的子字符串是从开始位置到字符串结束。
2)、find(string temp)
作用:找到截取字符串的标记位置。
temp:截取字符串的分割符。
注意:找到的位置是从0开始的。