#include<iostream>
#include<string>
using namespace std;
string replace(char *a, int length) {
string b(a); //字符串数组可以直接初始化string
int count = b.size();
int i = 0;
while (i < b.size()) {
if (isspace(b[i])) {
b.replace(i, 1, "%20");//替换元素后,整个字符串都会发生变化,返回新的字符串的引用
i = i + 3;
}
else
++i;
}
return b;
}
int main() {
char str[] = "h j rer r er ";
cout<<replace(str,12);
return 0;
}