_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 Positional 매개 변수를 참조하십시오.

경우 format 되는 NULL 포인터를 잘못 된 매개 변수 처리기 호출에서에 설명 된 대로 매개 변수 유효성 검사.이 함수 실행을 계속 수 있으면-1을 반환 합니다. 설정 하 고 errno 에 EINVAL.

이러한 문제 및 기타 오류 코드에 대 한에 대 한 자세한 내용은 _doserrno, errno, _sys_errlist, 및 _sys_nerr.

설명

각 argument (있는 경우)에 해당 형식 사양에 따라 변환 됩니다 format.일반 문자로 이루어진 형식과 같은 형성 및 역할을 가진 해당 format 인수에 대 한 printf.

버전으로 이러한 함수는 _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>

더 많은 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

참고 항목

참조

스트림 I/O

_scprintf, _scprintf_l, _scwprintf, _scwprintf_l

_printf_p, _printf_p_l, _wprintf_p, _wprintf_p_l