other versions
other sections
MEMCHR(3) | Linux Programmer's Manual | MEMCHR(3) |
名前¶
memchr, memrchr, rawmemchr - 文字を探すためにメモリをスキャンする書式¶
#include <string.h> void *memchr(const void *s, int c, size_t n); void *memrchr(const void *s, int c, size_t n); void *rawmemchr(const void *s, int c);
glibc 向けの機能検査マクロの要件 ( feature_test_macros(7) 参照):
説明¶
memchr() 関数は、ポインタ s が指し示すメモリ領域の先頭の n バイトから最初に登場する文字 c を探す。 c と s が指し示すメモリ領域の各バイトは両方とも unsigned char と解釈される。 memrchr() 関数は memchr() 関数に似ているが、 先頭から順方向に探すのではなく、 ポインタ s が指し示す n バイトのメモリブロックの 末尾から逆向きに探す。char *p = rawmemchr(s, '\0');
返り値¶
memchr() 関数と memrchr() 関数は一致する文字へのポインタを返し、 もし文字が指定メモリ領域に現れない場合は NULL を返す。バージョン¶
rawmemchr() は glibc バージョン 2.1 で初めて登場した。準拠¶
memchr() 関数は SVr4, 4.3BSD, C89, C99, POSIX.1-2001 に準拠する。関連項目¶
ffs(3), index(3), rindex(3), strchr(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strstr(3), wmemchr(3)この文書について¶
この man ページは Linux man-pages プロジェクトのリリース 3.41 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。2012-04-23 |