如何在c++的字符串中删除某个字符串?
1个回答
展开全部
1:遍历找到需要的字符;
2:如果找到字符的话那么就调用move_t()函数用来将这个字符后的字符往前一个来达到删除该字符的效果
例如:
#include<cstring>
intmain(){
chars1[]="Thisstringisusedfortestingstrstr()function";
chars2[]="usedfor";
char*s3;
s3=strstr(s1,s2);
intp1=s3-s1;
strcpy(s1+p1,s3+strlen(s2));
cout<<s1<<endl;
return0;
}
这里只删除了一处匹配的字符串,如果有多处匹配,则循环处理就可以了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询