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