一个笨笨的做法,按空格将str划分的结果保存起来,然后在段与段之间添加"%20"即可 void replaceSpace(char *str,int length) { vector<vector<char>> items; vector<char> item; for(int i=0; i<length; i++){ if(str[i] != ' ') item.push_back(str[i]); else{ ...