memchr

memchrは、指定された範囲のメモリ領域から指定された値を探す。

Man page of MEMCHR
C言語関数辞典 - memchr

strchrと違い、こちらもNULL文字の先まで探索する。

"ABCXDEF"の'X'の部分に'\0'を入れても、'E'を探せるか試す。

$ vi memchr.c
$ gcc memchr.c -o memchr
$ ./memchr
target = ABC
p = EF
d = 5
$

'E'が0番目から数えて5番目にある事を示せた。

Sample/c/memchr/memchr/src/memchr at master · bg1bgst333/Sample · GitHub