C语言,在字符串1中删除字符串2,只要stdio.h和string.h里的函数。带解释重点关键

如题所述

#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;
}


温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网