#include <stdio.h>
#include <string.h>
void del_sub_str(char *source_str, char *sub_str)
{
int len = 0;
char *p = NULL;
if (NULL == source_str || NULL == sub_str)
{
return;
}
len = strlen(sub_str);
p = strstr(source_str, sub_str);
while(NULL != p)
{
strcpy(p, p+len);
p = strstr(p, sub_str);
}
return;
}
int main()
{
char source_str[1024] = {0};
char sub_str[100] = {0};
printf("请输入主串: \n");
scanf("%s", source_str);
printf("请输入要删除的子串: \n");
scanf("%s", sub_str);
del_sub_str(source_str, sub_str);
printf("%s\n", source_str);
return 0;
}
从一个字符串删除另一个字符串
最新推荐文章于 2023-01-11 03:49:59 发布