-
Notifications
You must be signed in to change notification settings - Fork 7
memmem(3)
Seonghun Lim edited this page Jun 14, 2018
·
2 revisions
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