strdup()函数用于将字符串复制到新建立的空间。
strdup()函数 语法
char*strdup(const char*s);
参数s为复制的字符串。
strdup()函数返回字符串指针,该指针指向复制后的新字符串地址。
strdup()函数 示例
本示例使用strdup函数将字符串a复制到数组b中,并输出数组b的内容。其具体代码如下所示:
#include<stdio.h>
#include<string.h>
void main()
{
char a[]="good luck!";/*声明要复制的字符串*/
char*b;/*复制到的目标区域*/
b=strdup(a);/*复制*/
printf("b[]=\"%s\" ",b);/*输出复制后的结果*/
}
运行结果如图所示。