题目描述:
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
此类型的算法可以适用于很多方面,像数组的合并。思想是从数组的后边向前合并,而不是从前向后。
1 #include<stdio.h> 2 #include<string.h> 3 4 void ReplaceBlank(char *string, int length){ 5 if(string == NULL || length <= 0){ 6 return; 7 } 8 int i = 0; 9 int isSpace = 0; 10 int len = strlen(string); 11 12 while(string[i] != '