为了账号安全,请及时绑定邮箱和手机立即绑定

如何在c++的字符串中删除某个字符串?

如何在c++的字符串中删除某个字符串?

慕婉清6462132 2019-02-13 11:10:47
如何在c++的字符串中删除某个字符串
查看完整描述

2 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

123456789101112131415利用C的strstr函数查找字符串,然后strcpy拷贝覆盖它。 #include <cstring> int main() {    char s1[] = "This string is used for testing strstr() function";    char s2[] = "used for";    char *s3;    s3 = strstr(s1, s2);    int p1 = s3-s1;    strcpy(s1+p1, s3+strlen(s2));    cout << s1 << endl;   return 0;}//这里只删除了一处匹配的字符串,如果有多处匹配,则循环处理。


查看完整回答
反对 回复 2019-03-19
  • 2 回答
  • 0 关注
  • 2544 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信