Formats and sends data to the stdout stream.
#include <stdio.h> #include <stdarg.h> int vprintf(const char *format, va_list ap); int vprintf_s(const char *format, va_list ap); #include <wchar.h> #include <stdarg.h> int vwprintf(const char *format, va_list ap); int vwprintf_s(const char *format, va_list ap);
format
ap
These functions are similar to their counterparts printf and wprintf, but each accepts a pointer to a variable-argument list instead of additional arguments.
vwprintf
is a wide-character version of vprintf
; format
is a wide-character string. vwprintf
and vprintf
behave identically if the stream is opened in ANSI mode. vprintf
does not currently support output into a UNICODE stream.
vprintf_s
and vwprintf_s
perform parameter validation. If format
is NULL then the function returns -1 and errno
is set to EINVAL.
tchar.h routine |
_UNICODE not defined |
_UNICODE defined |
---|---|---|
_vtprintf | vprintf | vwprintf |
_vtprintf_s | vprintf_s | vwprintf_s |
Versions | Defined in | Include | Link to |
---|---|---|---|
INtime 3.0 INtime 6.0 (wide-character and generic text versions) |
intime/rt/include/stdio.h intime/rt/include/wchar.h intime/rt/include/tchar.h |
stdio.h stdarg.h wchar.h tchar.h |
clib.lib |