用c++string的substr函数
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t=0,i;
string s,a[110];
getline(cin,s);
int index=0;
for(i=0;i<s.size();i++)
{
if(s[i]==' ')
{
a[t++]=s.substr(index,i-index);
index=i+1;
}
}
a[t]=s.substr(index);
for(i=0;i<=t;i++)
{
cout<<a[i]<<endl;
}
}