_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 Positional 매개 변수를 참조하십시오.
버전으로 이러한 함수는 _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.