还是太老实了
#include <iostream>
#include <string.h>
#include <vector>
using namespace std;
int main()
{
string str;
while(getline(cin,str))
{
vector<string>v;
//string& erase(size_t pos = 0, size_t len = npos);//删除字符串中从索引
//位置pos开始的len个字符
//string s(str,index) //将字符串str内“始于位置index”的部分当作字符串的初值
int index;//空格的位置
int len;//要截取的字符串的位置
while(str.rfind(' ')!=-1)
{
index = str.rfind(' ');
len = str.length()-index;
string temp(str,index+1);
v.push_back(temp);
str.erase(index,len+1);
}
string temp(str,0);
v.push_back(temp);
int i = 0;
for(;i<v.size()-1;i++)
{
cout<<v[i]<<' ';
}
cout<<v[i]<<endl;
}
return 0;
}


京公网安备 11010502036488号