如何在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; } //这里只删除了一处匹配的字符串,如果有多处匹配,则循环处理。 |
- 2 回答
- 0 关注
- 2544 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消