C语言大神 跪求。。。 删除子串的问题
发布网友
发布时间:2023-09-14 16:15
我来回答
共2个回答
热心网友
时间:2024-12-01 12:17
#include "stdio.h"//
#include "string.h"//
void main(void){
char str[1000],subr[100],len,*p;
printf("Type a string...\nStr=");
gets(str);
printf("Type a substring...\nSur=");
gets(subr);
len=strlen(subr);
for(;;)
if(p=strstr(str,subr))
strcpy(p,p+len);
else break;
printf("%s\n",str);
}
void main(void){//这个没有用指针.
char str[1000],subr[100],len,i,k;
printf("Type a string...\nStr=");
gets(str);
printf("Type a substring...\nSur=");
gets(subr);
len=strlen(subr);
for(i=0;str[i];i++){
for(k=0;subr[k];k++)
if(str[i+k]!=subr[k]) break;
if(!subr[k]){
strcpy(str+i,str+i+len);
i--;
}
}
printf("%s\n",str);
}
热心网友
时间:2024-12-01 12:17
第二行输入的是子串还是一个字符啊?追问应该是一个子串,我可能写的不对吧,你看一下我那个的问题描述