소소한 개발 공부

strlcpy() 의 사용 본문

프로그래밍/C & C++

strlcpy() 의 사용

이내내 2020. 12. 1. 10:03

size_t strlcpy(char * restrict_dst, const char * restrict_src, size_t dstsize);

 

- 라이브러리

#include <string.h>

 

- 리턴

size_t strlen(src)

 

- 역할

크기가 제한된 strcpy

src 에서 dst로 dstsize -1 만큼 복사 붙여넣기 후 배열 끝에 '\0' 삽입

strncpy() 보다 안전하고 에러가 없게 설계된 함수

 

if (dstsize != 0)

restrict_dst 끝에 '\0'이 포함되어 있음

 

(dstsize - 1) 만큼 src 를 복사하여 dst에 넣음

(= 0 ~ dstsize - 2 : src 문자열, dstsize - 1 : '\0')