#include <stdio.h>
void repstr(char *str, char *substr, char *repstr) {
char *pb, *ps;
while (*str) {
pb = str;
ps = substr;
while (*ps) {
if (*pb == *ps) {
pb++;
ps++;
} else {
break;
}
}
if (*ps == 0) {
ps = repstr;
while (*ps)
*str++ = *ps++;
str = pb;
} else {
str++;
}
}
}
void main() {
char str[100] = "abcdefabcdefabcdef";
repstr(str, "abc", "XYZ");
puts(str);
}
编写函数:void repstr(char *str, char *substr, char *repstr),将str字符串中出现的所有子串substr替换为repstr。
猜你喜欢
转载自blog.csdn.net/qq_38490457/article/details/104653980
今日推荐
周排行