如题所述
#include <stdio.h>
void replace(char *s1,char *s2)
{
char *t1,*t2;
while(*s1)
{
for(t1=s1,t2=s2;*t2&&*t1==*t2;t1++,t2++);
if(*t2) s1++;
else {t2=s1;while(*t2++=*t1++);}
}
}
int main()
{
char s1[50]="abcabc cabc efa babcd abab.",s2[50]="abc";
replace(s1,s2);
puts(s1);
return 0;
}
温馨提示:答案为网友推荐,仅供参考