/* 请实现一个函数,将一个字符串中的空格替换成“% 20”。 例如,当字符串为We 断开连接;快乐。则经过替换之后的字符串为 我们% 20 % 20快乐。 */# define _CRT_SECURE_NO_WARNINGS # include & lt; iostream> using namespace 性传播疾病; class Solution  { 公众: ,,,void replaceSpace (char * str, int 长度),{ ,,,,,,,for (int 小姐:=,0;,小姐:& lt;,长度;,+ + i) { ,,,,,,,,,,,if (* (+ str i),==, ', ') { ,,,,,,,,,,,,,,,length +=, 2; ,,,,,,,,,,,,,,,memset (str +,长度为2,,0,,2); ,,,,,,,,,,,,,,,for (int j =,长度1;,j 祝辞,我。,- j) { ,,,,,,,,,,,,,,,,,,,* (+ str j),=, * (+ str j 作用;2); ,,,,,,,,,,,,,,,} ,,,,,,,,,,,,,,,* (+ str i),=,‘%’; ,,,,,,,,,,,,,,,* (str +,小姐:+,- 1),=,' 2 '; ,,,,,,,,,,,,,,,* (str +,小姐:+,2),=,' 0 '; ,,,,,,,,,,,,,,,我+ +; ,,,,,,,,,,,,,,,我+ +; ,,,,,,,,,,,} ,,,,,,,} ,,,,,,,* (+ str 长度),=,' \ 0 '; ,,,} }; void foo () { ,,,char str[100],=,“断开连接我方表示歉意;快乐”; ,,,int len =, strlen (str); ,,,Solution 溶胶; ,,,sol.replaceSpace (str, len); ,,,cout & lt; & lt;, str & lt; & lt;, endl; ,,,//如果返回时,str数组长度出现了变化,就会出现Stack around 从而variable ‘str, was 损坏 } int main () { ,,,foo (); ,,,return EXIT_SUCCESS; }