strncat_s 함수

erron_t  strncat_s ( char * dest,size_t size, const char * source,size_t n); 문자열에 부분 문자열을 합하는 함수 

입력 매개 변수 리스트

dest 앞 부분의 원본 문자열이면서 합한 문자열을 설정할 버퍼

size dest 버퍼 크기

source 뒷 부분의 원본 문자열

n source 문자열에서 합할 문자 개수

반환 값

에러 번호

 

strncat 함수는 dest 버퍼 크기가 dest 문자 길이 + n 보다 작으면 버퍼 오버 플로우 버그가 발생합니다. 이를 개선한 함수가 strncat_s 함수입니다. 그리고 strncat_s 함수에서는 문자열을 합한 맨 끝에 종료 문자를 추가합니다.

사용 예

출력