【发布时间】:2013-10-04 03:12:48
【问题描述】:
我需要一个像 memchr() 这样的函数,但它应该能够定位一个子字符串(字符串),不仅仅是单个字符。 它应该返回在字符串中找到的第一个匹配项。
例如
p1 = afunclikememchr(str1,"here the function that can locate this substring",200);
对于模组:我添加了 C++ 标签,因为这也与 C++ 相关
简而言之:我想要一个按惯例称为memstr() 的函数。
另外,我必须使用 C 标准库,而不是 C++,并且该函数在找到 '\0' 字节时不应停止。
【问题讨论】:
-
strstr 对你有用吗? linux.die.net/man/3/strstr
-
strstr 有什么问题?
-
std::search 做你想做的事。
-
这与 C++ 完全不相关,而且您只想使用 C 库这一事实对您的情况没有帮助。
-
“我必须使用 C 标准库而不是 C++”,“我添加了 C++ 标签,因为这也与 C++ 相关”。矛盾多吗?