_scprintf_p, _scprintf_p_l, _scwprintf_p, _scwprintf_p_l
서식이 지정된 문자열에서 사용되는 매개 변수의 순서를 지정하는 능력을 사용하여 서식이 지정된 문자열 내 문자의 수를 반환합니다.
int _scprintf_p(
const char *format [,
argument] ...
);
int _scprintf_p_l(
const char *format,
locale_t locale [,
argument] ...
);
int _scwprintf_p (
const wchar_t *format [,
argument] ...
);
int _scwprintf_p _l(
const wchar_t *format,
locale_t locale [,
argument] ...
);
매개 변수
format
형식 컨트롤 문자열입니다.argument
선택적 인수입니다.locale
사용할 로캘입니다.
반환 값
지정된 서식 코드를 사용하여 문자열이 인쇄되거나 파일 또는 버퍼로 보내질 때 생성된 문자 수를 반환합니다. 반환 값은 null 종결 문자를 포함 하지 않습니다. _scwprintf_p 는 와이드 문자에 대해 동일한 기능을 수행합니다.
_scprintf_p 및 _scprintf 의 다른 점은 _scprintf_p 가 지원 위치 매개 변수를 지원하는 것입니다. 이는 형식 문자열에서 사용되는 인수의 사용 되는 순서를 지정하는것입니다. 자세한 내용은 printf_p 위치 매개 변수을 참조하십시오.
매개 변수 유효성 검사에 설명된 대로 format이 NULL 포인터인 경우 잘못된 매개 변수 처리기가 호출됩니다. 계속해서 실행하도록 허용된 경우, 이러한 함수는 -1을 반환하고 errno를 EINVAL로 설정합니다.
이러한 오류 코드 및 기타 오류 코드에 대한 자세한 내용은 _doserrno, errno, _sys_errlist 및 _sys_nerr을 참조하십시오.
설명
각 argument(있는 경우)가 format의 해당 형식 사양에 따라 변환됩니다. 형식은 일반 문자로 구성되어 있으며, printf를 위한 format 인수와 동일한 형태와 기능을 가지고 있습니다.
_l 접미사가 있는 이러한 함수 버전은 현재 스레드 로캘 대신 전달된 로캘 매개 변수를 사용하는 경우를 제외하고는 동일합니다.
보안 정보 |
---|
format이 사용자 정의 문자열이 아닌지 확인하십시오. |
제네릭 텍스트 라우팅 매핑
Tchar.h 루틴 |
_UNICODE 및 _MBCS 정의되지 않음 |
_MBCS 정의됨 |
_UNICODE 정의됨 |
---|---|---|---|
_sctprintf_p |
_scprintf_p |
_scprintf_p |
_scwprintf_p |
_sctprintf_p_l |
_scprintf_p_l |
_scprintf_p_l |
_scwprintf_p_l |
요구 사항
루틴 |
필수 헤더 |
---|---|
_scprintf_p, _scprintf_p_l |
<stdio.h> |
_scwprintf_p, _scwprintf_p_l |
<stdio.h> 또는 <wchar.h> |
호환성에 대한 자세한 내용은 소개 단원의 호환성 부분을 참조하십시오.