sprintf 함수

int sprintf ( char * buffer, const char * format, … ); 버퍼에 포멧을 지정하여 출력하는 함수 

입력 매개 변수 리스트

buffer 출력할 버퍼

format 포멧 문자열

… 가변 인자 리스트

반환 값

버퍼에 출력한 문자 개수

 

버퍼의 크기를 전달하지 않아서 sprintf 함수 내부에서는 버퍼의 크기를 알 수가 없습니다. 버퍼에 출력할 내용이 버퍼 크기보다 크면 버퍼 오버플로우 문제가 발생합니다. C11에서는 이러한 문제를 개선한 sprintf_s 함수를 제공합니다.

사용 예

출력