_vscprintf_p, _vscprintf_p_l, _vscwprintf_p, _vscwprintf_p_l
인수가 사용된 순서를 지정하기 위한 기능과 함께 인수의 목록을 가리키는 포인터를 사용하여 서식이 지정된 문자열의 문자 숫자를 반환합니다.
int _vscprintf_p(
const char *format,
va_list argptr
);
int _vscprintf_p _l(
const char *format,
locale_t locale,
va_list argptr
);
int _vscwprintf_p (
const wchar_t *format,
va_list argptr
);
int _vscwprintf_p _l(
const wchar_t *format,
locale_t locale,
va_list argptr
);
매개 변수
format
형식 컨트롤 문자열입니다.argptr
인수 목록에 대한 포인터입니다.locale
사용할 로캘입니다.
자세한 내용은 형식 사양을 참조하십시오.
반환 값
_vscprintf_p 는 인쇄 되었거나 파일이나 지정 된 형식 지정 코드를 사용하여 버퍼에 보낼 인수 목록에서 문자열을 가르킬 경우 생성 되는 문자의 수를 반환합니다. 반환 값은 null 종결 문자를 포함 하지 않습니다. _vscwprintf_p 는 와이드 문자에 대해 동일한 기능을 수행합니다.
설명
이러한 함수에서 다 _vscprintf 및 _vscwprintf 만 해당 인수 사용 되는 순서를 지정 하는 기능을 지원 합니다. 자세한 내용은 printf_p 위치 매개 변수을 참조하십시오.
_l 접미사가 있는 이러한 함수 버전은 현재 스레드 로캘 대신 전달된 로캘 매개 변수를 사용하는 경우를 제외하고는 동일합니다.
format 이 null 포인터인 경우, 설명된 매개 변수 유효성 검사 대로 잘못된 매개 변수 처리기가 호출됩니다. 계속해서 실행하도록 허용된 경우, 함수는 -1을 반환하고 errno 를 EINVAL로 설정합니다.
보안 정보 |
---|
format 가 사용자 정의 문자열인 경우 확인하십시오. null 종료자이고 올바른 수와 매개 변수 형식을 가집니다.자세한 내용은 버퍼 오버런 방지를 참조하십시오. |
제네릭 텍스트 라우팅 매핑
TCHAR.H 루틴 |
_UNICODE 및 _MBCS 정의되지 않음 |
_MBCS 정의됨 |
_UNICODE 정의됨 |
---|---|---|---|
_vsctprintf_p |
_vscprintf_p |
_vscprintf_p |
_vscwprintf_p |
_vsctprintf_p_l |
_vscprintf_p_l |
_vscprintf_p_l |
_vscwprintf_p_l |
요구 사항
루틴 |
필수 헤더 |
---|---|
_vscprintf_p, _vscprintf_p_l |
<stdio.h> |
_vscwprintf_p, _vscwprintf_p_l |
<stdio.h> 또는 <wchar.h> |
호환성에 대한 자세한 내용은 소개 단원의 호환성 부분을 참조하십시오.
예제
예제를 보려면 vsprintf 을 참조하십시오.