STRDUP(3)

이름
strdup - 문자열 복사하기.

사용법
#include <string.h>

char *strdup(const char *s);

설명
strdup() 함수는 문자열 s를 복사한 새로운 문자열에 대한 포인터를 반환한다. 새로운 문자열에 대한 메모리는 malloc(3)으로 할당되며 free(3)로 해제 된다.

반환값
strdup() 함수는 복사된 문자열에 대한 포인터를 반환하며, 이용할수 있는 메모리가 충분하지 않으면 NULL을 반환한다.

에러

ENOMEM
    복사할 문자열을 할당하기 위해 이용할수 있는 메모리가 충분하지 않다.

호환
SVID 3, BSD 4.3

관련 항목
calloc(3), malloc(3), realloc(3), free(3)

역자
정강훈 <skyeyes@soback.kornet.net>, 2001년 2월 24일