【问题标题】:Remove substring in c [duplicate]删除c中的子字符串[重复]
【发布时间】:2014-07-28 02:44:02
【问题描述】:

如何编写从字符串 a 中删除 sub 的函数?

例如,如果 string 是 "Hi I am a noob very big noob" 而 sub 是 "noob"。它会变成"Hi I am a very big "

我想我必须使用strstrstrcat 但是如何使用?

【问题讨论】:

  • 到目前为止你尝试过什么?你现在提出问题的方式不太可能得到任何帮助。尝试一下,如果你卡在某个特定的代码段,请回来寻求帮助

标签: c substring strstr


【解决方案1】:
  1. 查找子字符串的长度。我们就叫它L吧。
  2. 求子串在字符串 A 中的位置。我们称它为 X。
  3. 将 A 的前 X 个字符与位置 X+L 之后的 A 字符连接起来创建一个新字符串。

【讨论】:

    猜你喜欢
    • 2018-06-09
    • 2018-02-20
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    • 2015-06-07
    • 2021-07-02
    • 1970-01-01
    • 2020-11-12
    相关资源
    最近更新 更多