_vcprintf, _vcprintf_l, _vcwprintf, _vcwprintf_l
쓰기는 인수 목록에 대한 포인터를 사용하여 콘솔에 출력을 포맷 합니다. 이러한 기능의 더 안전한 버전을 사용할 수 있습니다. _vcprintf_s, _vcprintf_s_l, _vcwprintf_s, _vcwprintf_s_l를 참조하십시오.
중요
이 API는 Windows 런타임에서 실행되는 응용 프로그램에서 사용할 수 없습니다.자세한 내용은 /ZW에서 지원하지 않는 CRT 함수를 참조하십시오.
int _vcprintf(
const char* format,
va_list argptr
);
int _vcprintf_l(
const char* format,
locale_t locale,
va_list argptr
);
int _vcwprintf(
const wchar_t* format,
va_list argptr
);
int _vcwprintf_l(
const wchar_t* format,
locale_t locale,
va_list argptr
);
매개 변수
format
형식 사양입니다.argptr
인수 목록에 대한 포인터입니다.locale
사용할 로캘입니다.
자세한 내용은 형식 사양을 참조하십시오.
반환 값
인쇄된 문자 수를 반환하거나 오류가 발생하면 음수 값을 반환합니다. format 이 null 포인터인 경우, 설명된 매개 변수 유효성 검사 대로 잘못된 매개 변수 처리기가 호출됩니다. 계속해서 실행하도록 허용된 경우, errno 는 EINVAL 와 -1을 반환합니다.
설명
이러한 함수의 각각은 인수 목록에 대한 포인터를 가지며, 서식을 지정하고 지정된 데이터를 가르키는 메모리에 작성됩니다. _vcwprintf 는 _vcprintf 의 와이드 문자 버전입니다. 와이드 문자 문자열을 인수로 걸립니다.
_l 접미사가 있는 이러한 함수 버전은 현재 로캘 대신 전달된 로캘 매개 변수를 사용하는 경우를 제외하고는 동일합니다.
![]() |
---|
format이 사용자 정의 문자열이 아닌지 확인하십시오.자세한 내용은 버퍼 오버런 방지를 참조하십시오. |
제네릭 텍스트 라우팅 매핑
TCHAR.H 루틴 |
_UNICODE 및 _MBCS 정의되지 않음 |
_MBCS 정의됨 |
_UNICODE 정의됨 |
---|---|---|---|
_vtcprintf |
_vcprintf |
_vcprintf |
_vcwprintf |
_vtcprintf_l |
_vcprintf_l |
_vcprintf_l |
_vcwprintf_l |
요구 사항
루틴 |
필수 헤더 |
선택적 헤더 |
---|---|---|
_vcprintf, _vcprintf_l |
<conio.h> 및 <stdarg.h> |
<varargs.h>* |
_vcwprintf, _vcwprintf_l |
<stdio.h> 또는 <wchar.h>, 및 <stdarg.h> |
<varargs.h>* |
*는 UNIX V 호환성을 위해 필요합니다.
추가 호환성 정보는 호환성을 참조하십시오.
예제
// crt_vcprintf.cpp
// compile with: /c
#include <conio.h>
#include <stdarg.h>
// An error formatting function used to print to the console.
int eprintf(const char* format, ...)
{
va_list args;
va_start(args, format);
return _vcprintf(format, args);
}
int main()
{
eprintf(" (%d:%d): Error %s%d : %s\n", 10, 23, "C", 2111,
"<some error text>");
eprintf(" (Related to symbol '%s' defined on line %d).\n",
"<symbol>", 5 );
}
해당 .NET Framework 항목
참고 항목
참조
_cprintf, _cprintf_l, _cwprintf, _cwprintf_l
fprintf, _fprintf_l, fwprintf, _fwprintf_l
printf, _printf_l, wprintf, _wprintf_l