【字符串】替换空格

  /*   请实现一个函数,将一个字符串中的空格替换成“% 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;   }


【字符串】替换空格