strncat 함수

char * strncat ( char * dest, const char * source, size_t n ); 타겟 문자열에 부분 문자열을 합하는 함수 

입력 매개 변수 리스트

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

source 뒷 부분의 원본 문자열

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

반환 값

dest

 

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

사용 예

출력