42 Libft

#1.12 ft_strlcpy

코딩클로스 2020. 10. 5. 18:33

size_t strlcpy(char *dst, const char *src, size_t dstsize);

 

설명

strncpy 에서는 source의 길이가 destination의 버퍼 길이와 같거나 더 길 경우, NUL-terminate되지 않는다. 

strncpy의   NUL-terminate를 보장하기 위한 함수 -> strlcpy

size-1 만큼의 string 복사와 함께 NULL로 끝남을 보장해 준다.

 

인자

dst - 수정 또는 추가되는 널로 끝나는 문자열
src - 복사 될 널 종료 문자열
dstsize - 버퍼의 크기

 

리턴값

src의 길이

 

 

'42 Libft' 카테고리의 다른 글

#1.14 ft_strchr (수정 완료)  (0) 2020.10.06
#1.13 ft_strlcat (수정완료)  (0) 2020.10.05
#1.11 ft_memcmp (수정완료)  (2) 2020.10.05
#1.12 ft_isdigit  (0) 2020.10.05
#1.10 ft_memchr (수정완료)  (0) 2020.10.05