c++: 给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。 5

题目描述:给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。输入:输入只有1组数据。输入一个短字符串(不含空格),再输入若干字符串直到文... 题目描述:
给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。
输入:
输入只有1组数据。
输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。
输出:
删除输入的短字符串(不区分大小写)并去掉空格,输出。
问题是:例如第一行输入 a,第二行输入hhhha,就可以把a删掉。但是如果第二行输入的是hhah,就删不掉。(好像只有a在第二行的末尾才可以)
展开
 我来答
jiangsanhuo
2018-02-01 · TA获得超过169个赞
知道小有建树答主
回答量:291
采纳率:81%
帮助的人:174万
展开全部
建议使用string::replace,代码会简洁很多,另外是否要考虑删除之后形成新的段字符串,例如: ab aabb
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式