memmem(3) - wariua/manpages-ko GitHub Wiki
memmem - ๋ถ๋ถ์ด ์์น ์ฐพ๊ธฐ
#define _GNU_SOURCE /* feature_test_macros(7) ์ฐธ๊ณ */
#include <string.h>
void *memmem(const void *haystack, size_t haystacklen,
const void *needle, size_t needlelen);
memmem()
ํจ์๋ ๊ธธ์ด haystacklen
์ธ ๋ฉ๋ชจ๋ฆฌ ์์ญ haystack
์์ ์ฒ์ ๋ฑ์ฅํ๋ ๊ธธ์ด needlelen
์ธ ๋ถ๋ถ์ด needle
์ ์์์ ์ ์ฐพ๋๋ค.
memmem()
ํจ์๋ ๊ทธ ๋ถ๋ถ์ด ์์์ ์ ๋ํ ํฌ์ธํฐ๋ฅผ ๋ฐํํ๋ค. ๋ถ๋ถ์ด์ ์ฐพ์ง ๋ชปํ๋ฉด NULL์ ๋ฐํํ๋ค.
์ด ์ ์์ ์ฌ์ฉํ๋ ์ฉ์ด๋ค์ ๋ํ ์ค๋ช ์ attributes(7)๋ฅผ ๋ณด๋ผ.
์ธํฐํ์ด์ค | ์์ฑ | ๊ฐ |
---|---|---|
memmem() |
์ค๋ ๋ ์์ ์ฑ | MT-Safe |
์ด ํจ์๋ POSIX.1์ ๋ช ์ธ๋์ด ์์ง ์์ง๋ง ๋ค๋ฅธ ์ฌ๋ฌ ์์คํ ๋ค์ ์กด์ฌํ๋ค.
glibc 2.0์์๋ needle
์ด ๋น์ด ์์ผ๋ฉด memmem()
์ด haystack
์ ๋ง์ง๋ง ๋ฐ์ดํธ์ ๋ํ ํฌ์ธํฐ๋ฅผ ๋ฐํํ๋ค. glibc 2.1์์ ๊ณ ์ณ์ก๋ค.
bstring(3), strstr(3)
2017-03-13