EN JA
MEMMEM(3)
MEMMEM(3) FreeBSD Library Functions Manual MEMMEM(3)

名称

memmemバイト文字列のバイト部分文字列を見つける

ライブラリ

Standard C Library (libc, -lc)

書式

#include < string.h>

void *
memmem( const void *big, size_t big_len, const void *little, size_t little_len);

解説

memmem() 関数は、バイト文字列 big においてバイト文字列 little が最初に出現する場所を見つけます。

戻り値

big_lenlittle_len より小さいか、 little_len が 0 か、 big_len が 0 か、または littlebig のどこにも出現しないなら、 NULL が返されます。そうでなければ、 little が最初に出現する最初の文字へのポインタを返します。

関連項目

memchr(3), strchr(3), strstr(3)

CONFORMING TO

memmem() は、GNU 拡張です。

歴史

memmem() 関数は、 FreeBSD 6.0 ではじめて登場しました。

作者

Pascal Gloor <pascal.gloor@spale.com>

バグ

この関数は、バージョン 5.0.9 を含みバージョン 2.1 の前の GNU libc まで Linux libc で壊れていました。
August 24, 2005 FreeBSD