strdup ()-复制字符串

标准

标准/扩展 C 或 C++ 依赖关系
XPG4.2
单一 UNIX 规范版本 3
两个  

格式

#define  _XOPEN_SOURCE_EXTENDED 1
#include <string.h>

char *strdup(const char *string);

一般描述

strdup () 函数创建 string指向的字符串的重复项。

返回值

如果成功, strdup () 将返回指向重复 string的新字符串的指针。

否则, strdup () 返回 NULL 指针。

注: strdup () 的调用者应该释放为字符串获取的存储器。
错误代码
描述
ENOMEM
存储空间不足。

相关信息