该函数strdup()
用于复制字符串。它返回一个以null终止的字节字符串的指针。
这是strdup()
C语言的语法,
char *strdup(const char *string);
这是strdup()
C语言的示例,
#include <stdio.h> #include<string.h> int main() { char *str = "Helloworld"; char *result; result = strdup(str); printf("The string : %s", result); return 0; }
输出结果
The string : Helloworld
函数strndup的功能类似于该函数strndup()
。该函数将字符串复制为最大大小的字节,即函数中给定的大小。它还返回一个指向以空字符结尾的字节字符串的指针。
这是strndup()
C语言的语法,
char *strndup(const char *string , size_t size);
这是strndup()
C语言的示例,
#include <stdio.h> #include<string.h> int main() { char *str = "Helloworld"; char *result; result = strndup(str, 3); printf("The string : %s", result); return 0; }
输出结果
The string : Hel