c++单词逆置
#include <iostream>
#include <cstring>
using namespace std;
namespace myspace {
void nizhi();
}
void myspace::nizhi()
{
string str="hello world";
int s=str.size();
int i=0,k=0;
while(1)
{
while(str.at(i)!=' ')
{
if(i==s-1)
{
i=i+1;
break;
}
i++;
}
int j=i-1;
while(k<j)
{
char t=str.at(k);
str.at(k)=str.at(j);
str.at(j)=t;
k++;j--;
}
if(s==i)
break;
while(str.at(i)==' ')
i++;
k=i;
}
cout << str <<endl;
}
using namespace myspace;
int main()
{
nizhi();
return 0;
}