字符串:
请实现一个函数,将一个字符串中的空格替换成“%20”。
例如,当字符串为We
Are Happy.则经过替换之后的字符串为We%20Are%20Happy
代码实现:
#include<stdio.h> char *replaceSpace(char *str) { char ar[100]={0}; char *pstr=str; char *par=ar; while(*pstr!='\0') { if(*pstr==' ') { *par++='%'; *par++='2'; *par++='0'; pstr++; continue; } *par=*pstr; par++; pstr++; } par='\0'; pstr=str; par=ar; while (*par!='\0') { *pstr=*par; par++; pstr++; } *pstr='\0'; return str; } int main() { char s[100]="i b n "; replaceSpace(s); printf("%s\n",s); return 0; }
原文地址:http://blog.csdn.net/a781558066/article/details/44994011