2010-04-23 6 views

답변

6

또한 크기 매개 변수를 사용하는 snprintf 있습니다 :

int snprintf(char *str, size_t size, const char *format, ...); 
1

snprintf N 문자를 인쇄 할 경우 Null 종료되지 않지만.

+2

사실, snprintf는 항상 출력을 널 종료합니다. 'strncpy'는 당신이 조심해야 할 함수입니다. –

+0

일부 오래된 컴파일러 (C99 이전)에는 버퍼 한도에 도달하면 null이 종료되지 않는 문제가있었습니다. – richb

1

대부분의 컴파일러() 함수 현재 snprintf 있습니다.

1

원하는 snprintf().

int snprintf(char *str, size_t size, const char *format, ...); 
관련 문제