字符串逆置
#include <iostream>
using namespace std;
namespace Myspace {
void fun(string str);
}
void Myspace::fun(string str)
{
int len =str.length()-1;
int i =0;
int j=0;
int k=0;
while(i<len)
{
while(j<len&&str.at(j)!=' ')
{
j++;
}
k=j-1;
while(i<k)
{
char tmp =str.at(k);
str.at(k)=str.at(i);
str.at(i)=tmp;
i++;
k--;
}
while(str.at(j)==' '&&j<len){
j++;
}
i=j;
}
cout<<str<<endl;
}
int main()
{
string str ="hello world";
Myspace::fun(str);
return 0;
}