【发布时间】:2017-03-18 19:19:12
【问题描述】:
我看到了this 的问题,但没有一个答案是我想要的。我试过strstr,但它返回一个指针而不是整数索引。
我需要查找字符串a 是否包含字符串b,如果是,它的位置,有点像strcmp 返回的索引。在 C 中是否有函数或简单的方法可以做到这一点?
例如,如果a 是“foobar”而b 是“bar”,那么这个函数/方法将返回 3,因为“bar”在“foobar”的索引 3 处。
感谢任何帮助!
【问题讨论】:
-
strstr就是这样做的——如果它不能像你期望的那样工作,你应该在这里发布你的代码并解释你在其中strstr的行为所遇到的问题。 -
"bar"位于"foobar"中的索引3,而不是2。