可以用在getline读取很长的字符串后使用isstringstream进行分割字符串。
他会自动把空格前和空格后的字符串进行分割,格式也是比较奇特,它本身也是一种数据类型
isstringsteam is(s1)
while(is>>s) cout<<s<<endl;
#include<iostream>
#include<algorithm>
#include<sstream> //istringstream 必须包含这个头文件#include<string>
using namespace std;
int a[10],cnt=0;
int main()
{
string str="i am a boy";
string str1="5 4 3 2 1 6 ";
istringstream is(str);
istringstream is1(str1);
string s;
while(is>>s)
cout<<s<<endl;
while(is1>>a[cnt++]);
sort(a,a+cnt-1);
for(int i=0;i<cnt-1;i++)
{
cout<<a[i]<<endl;
}
}