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)