首页 > 代码库 > 字符串-02. 删除字符串中的子串(20)

字符串-02. 删除字符串中的子串(20)

#include <stdio.h>
#include <string.h>
int main()
{
  char s1[81]="",s2[81]="";
  gets(s1);
  gets(s2);
  int i,j,k,c=1;
  while(c)
  for(c=0,i=0;s1[i]!=0;i++)
  {
  if(s1[i]==s2[0])
  {
  for(j=i,k=0;s1[j]!=0&&s2[k]!=0;j++,k++)
      if(s1[j]!=s2[k])
             break;
      if(k==strlen(s2))
  {
    char s3[81]="";
    strcpy(s3,s1+j);
    memset(s1+i,0,sizeof(s1+i));
    strcat(s1,s3);
    c=1;
    }
     }
 }
  puts(s1);
return 0;
}

字符串-02. 删除字符串中的子串(20)