vfwprintf, vwprintf Subroutine

Purpose

Wide-character formatted output of a stdarg argument list.

Library

Standard library (libc.a)

Syntax

#include <stdarg.h>
#include <stdio.h>
#include <wchar.h>
int vwprintf ((const wchar_t * format, va_list arg) ;
int vfwprintf(FILE * stream, const wchar_t * format, va_list arg);
int vswprintf (wchar_t * s, size_t n, const wchar_t * format, va_list arg);

Description

The vwprintf, vfwprintf and vswprintf functions are the same as wprintf, fwprintf and swprintf respectively, except that instead of being called with a variable number of arguments, they are called with an argument list as defined by stdarg.h.

These functions do not invoke the va_end macro. However, as these functions do invoke the va_arg macro, the value of ap after the return is indeterminate.

Return Values

Refer to fwprintf.

Error Codes

Refer to fwprintf.