#include "stdio.h"
#include "stdlib.h"
#include "string.h"
void delet(char *s1,char *s2);
int main()
{
char s1[80],s2[80];
printf("请输入一个字符串\n");
scanf("%s",s1);
printf("请输入一个要删除的子串\n");
scanf("%s",s2);
delet(s1,s2);
}
void delet(char *s1,char *s2){
char *p1,*p2,result[80]={'\0'};
p2=s1;
while((p1=strstr(s1,s2))!=NULL)
{
strncat(result,s1,p1-p2);
strcpy(s1,p1+strlen(s2));
p2=s1;
}
strcat(result,s1);
printf("%s\n",result);
}
#include "stdlib.h"
#include "string.h"
void delet(char *s1,char *s2);
int main()
{
char s1[80],s2[80];
printf("请输入一个字符串\n");
scanf("%s",s1);
printf("请输入一个要删除的子串\n");
scanf("%s",s2);
delet(s1,s2);
}
void delet(char *s1,char *s2){
char *p1,*p2,result[80]={'\0'};
p2=s1;
while((p1=strstr(s1,s2))!=NULL)
{
strncat(result,s1,p1-p2);
strcpy(s1,p1+strlen(s2));
p2=s1;
}
strcat(result,s1);
printf("%s\n",result);
}