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 |