strdup() - ストリングの複製

標準

標準/拡張機能 C/C++ 依存項目

XPG4.2
Single UNIX Specification、バージョン 3

両方  

形式

#define  _XOPEN_SOURCE_EXTENDED 1
#include <string.h>

char *strdup(const char *string);

機能説明

strdup() 関数は、string が指し示すストリングの複製を作成します。

戻り値

正常に実行された場合には、strdup() は、string の複製である新規ストリングのポインターを戻します。

正常に変換されなかった場合には、strdup() は、NULL ポインターを戻します。

注: strdup() の呼び出し元は、ストリング用に取得したストレージを解放する必要があ ります。
エラー・コード
説明
ENOMEM
使用可能なストレージ・スペースが不十分です。

関連情報