运行结果:
完整代码:
1 #define _CRT_SECURE_NO_WARNINGS 2 #include <stdlib.h> 3 #include <stdio.h> 4 #include <string.h> 5 6 void replaceAll(char *ppstr, char *from, char *to) 7 { 8 //备份地址 9 //首地址,用于被赋值 10 char *start1 = ppstr; 11 //游标,用于给start1赋值 12 char *start2 = ppstr; 13 //求出要被转换的字符串和要被转成的字符串长度,分三种情况讨论 14 int length1 = strlen(from); 15 int length2 = strlen(to); 16 //如果要替换的字符串长度和原来的相等 17 if (length1 == length2) 18 { 19 while ((*start1 = *start2) != '