다음을 통해 공유


_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 을 참조하십시오.

참고 항목

참조

vprintf 함수

_scprintf_p, _scprintf_p_l, _scwprintf_p, _scwprintf_p_l

_vscprintf, _vscprintf_l, _vscwprintf, _vscwprintf_l