1 void replaceSpace(char *str,int length) { 2 //新建一个数组str2来存暂时数据 3 //遍历字符数组str,将字符复制给str2,当字符==‘ ’时,str2加“%20”,继续遍历str 4 char str2[3*length]; 5 int j=0; 6 for(int i=0;i<length;i++) 7 { 8 if(str[i]==‘ ‘) 9 { 10 str2[j++]=‘%‘; 11 str2[j++]=‘2‘; 12 str2[j++]=‘0‘; 13 } 14 else 15 str2[j++]=str[i]; 16 } 17 str2[j]=‘\0‘; 18 strcpy(str,str2); 19 }
原文:http://www.cnblogs.com/firstcxj/p/4820674.html