替換字符串中的空格爲%20

替換字符串中的空格爲%20:數組

 

#include <string.h>字符串

void replaceSapace(char *str)
{
  int len = strlen(str);
  int SpaceNum = 0;
  for (int i = 0;i < len; i++)
  {
    if (str[i] == ' ')
    {
      SpaceNum++;
    }
  }string

 // len = len + SpaceNum*2;
  int j = len + SpaceNum*2-1;
  for (i = len-1 ; i >=0  ; i--)
  {
   if (str[i] == ' ')
   {
        str[j--] = '0';
  str[j--] = '2';
  str[j--] = '%';
   }
   else
   {
    str[j--]  = str[i];
   }
   //打印每次循環以後數組全部元素
  // for (int k = 0;k< len + SpaceNum*2;k++)
 //  {
  //  printf("%c",str[k]);
 //  }
//   printf("\n");
  }循環

}gc


int main(int argc, char* argv[])
{字符

 char str[100] = "xwl,hello,xwl,you are the best!";return


// printf("%s \n",str);void

 replaceSapace(str);printf

 return 0;}

相關文章
相關標籤/搜索