strdup()
strdup() 함수는 문자열을 복제하는 데 사용됩니다. null로 끝나는 바이트 문자열에 대한 포인터를 반환합니다.
다음은 C 언어의 strdup() 구문입니다.
char *strdup(const char *string);
다음은 C 언어의 strdup() 예제입니다.
예시
#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() 함수와 유사하게 작동합니다. 이 함수는 최대 크기 바이트, 즉 함수에서 주어진 크기의 문자열을 복제합니다. 또한 null로 끝나는 바이트 문자열에 대한 포인터를 반환합니다.
다음은 C 언어의 strndup() 구문입니다.
char *strndup(const char *string , size_t size);
다음은 C 언어의 strndup() 예제입니다.
예시
#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