编写一个函数Delete(char []str1,char []str2),该函数的功能是删除在字符串str1出现的所有字符串str2,注意不允许使用字符串标准库函数(也不完善)
这里引用的是https://blog.csdn.net/weixin_44781107/article/details/97243357这个博主的,首先感谢这个博主的思路,在不用函数库的前提下,提醒我通过数组存储ASCII码进行字符删除操作,但是,他这个有部分数据测试有问题,比如abcde,删除bcd,每次中间的字符删除不了,下面我做了一些更改,但还是有一部分数据没有通过测试,比如abcdefgbcd,删除bcde,他是通过删除字符形式删除的串,所以本质上还是删除字符,这组测试之后结果是afg,不是预期的效果,但我突然发现他可以完成下面的功能,于是就写了一篇自己新的思路(如果大家知道如何删除的话,希望大家可以指正)
删除a中b的串以及b的子串
#include<stdio.h>
#include<string.h>
void Delete(char str1[], char str2[