#include<stdio.h>
#include<string.h>
int main()
{
int i,j,m;
char a[81],b[81],*p; //81位包含最后的结束符
gets(a);
gets(b);
m=strlen(b);
while((p=strstr(a,b))!=NULL) { //返回第一次出现字符串b的地址,指向'c', 当在字符串a中找不到b时,返回空指针。循环结束。
*p='\0'; //把'c'换成结束符,此时字符串a变成了"Tom"
strcat(a,p+m); //把从p开始数第m + 1位开始后面的都剪切到a后面。
}
puts(a);
return 0;
}
7-29 删除字符串中的子串 (20分)
最新推荐文章于 2022-10-17 09:13:04 发布