这是运用指针写的.可能你看不懂,但你可以把它收到你的函数库中,随时调用.
int delchar(char *s1,char *s2){
int i=0,len,flag=0;
char *p,*p1,*p2;
len=strlen(s2);
if(strlen(s1)
p=s1;
p1=s2;
while(*p){
i=0;
if(*p!=*p1){
p++;
flag=0;
continue;
}
if(*p==*p1){
p2=p;
while(*p1){
if(*p==*p1)
i++;
else
break;
p++;
p1++;
}
}
if(i==len){
*p2='\0';
break;
}
}
strcat(s1,p);
return 1;
}
main(){
char s[]="abcdefghijklm";
char s2[]="ghij";
puts(s);
delchar(s,s2);
puts(s);
getch();
}