一个纯字节版本的strstr?

bri*_*ian 12 c strstr

是否有一个版本的strstr在固定长度的内存上工作,可能包含空字符?

我可以像这样说出我的问题:strncpy是memcpy,因为strstr是?

小智 15

memmem,不幸的是它是GNU特定的而不是标准的C.但是,它是开源的,所以你可以复制代码(如果许可证适合你).


Cli*_*ord 8

不在标准库中(不是那么大,所以看看).但是编写自己的文件很简单,可以直接逐字节,也可以迭代地使用memchr()后跟memcmp().