소소한 개발 공부
strlcpy() 의 사용 본문
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')
'프로그래밍 > C & C++' 카테고리의 다른 글
[프로그래머스] 특정 문자 제거하기 string.find, string.replace (0) | 2022.10.21 |
---|---|
[프로그래머스] 문자열 뒤집기 string, reverse (0) | 2022.10.21 |
[프로그래머스] 문자열안에 문자열 string.find, string::npos (0) | 2022.10.21 |
error : 'char' is promoted to 'int' when passed through '...' (0) | 2021.02.02 |
strlcat()의 사용 (0) | 2020.12.01 |