【问题标题】:How can I search a string inside a string ? C如何在字符串中搜索字符串? C
【发布时间】:2013-12-30 18:53:56
【问题描述】:

我正在用 C 编程。我想在字符串中搜索字符串。 在 string.h 中是否有任何内置函数可以做到这一点?或者你知道如何创建一个?

【问题讨论】:

  • “字符串中的字符串”:strstr
  • 请查看cs.cf.ac.uk/Dave/C/node19.html,它提供了字符串示例搜索。
  • @Brandin 实际上这是一个很好的座右铭,字符串中的字符串是 strstr
  • 参见例如this reference.
  • 但是如果你需要在字符串INSIDE a string中找到一个字符串呢?

标签: c string function search


【解决方案1】:

在 string.h 中是否有任何内置函数可以做到这一点?

是的。看看strstr(),它是标准库的一部分,在 string.h 中声明。

【讨论】:

  • 但是它返回了什么?好像我想把它放在一个 if() 中。
  • 您点击了链接吗?它返回一个指向找到的字符串的指针,如果找不到该字符串,则返回一个空指针。 具体来说,它返回一个char *,它指向第一次出现的搜索字符串(s2)目标字符串 (s1)。
猜你喜欢
  • 1970-01-01
  • 2017-12-16
  • 2012-02-10
  • 1970-01-01
  • 1970-01-01
  • 2016-11-30
相关资源
最近更新 更多