VMS Help
CRTL, wprintf
*Conan The Librarian
|
Performs formatted output from the standard output (stdout). See
Chapter 2 for information on format specifiers.
Format
#include <wchar.h>
int wprintf (const wchar_t *format, . . . );
format
A pointer to a wide-character string containing the format
specifications.
. . .
Optional expressions whose resultant types correspond to
conversion specifications given in the format specification.
If no conversion specifications are given, the output sources can
be omitted. Otherwise, the function calls must have exactly as
many output sources as there are conversion specifications, and
the conversion specifications must match the types of the output
sources.
Conversion specifications are matched to output sources in left-
to-right order. Excess output pointers, if any, are ignored.
The wprintf function is equivalent to the fwprintf function with
the stdout argument interposed before the wprintf arguments.
n The number of wide characters written.
Negative value Indicates an error. The function sets errno to
one of the following:
o EILSEQ - Invalid character detected.
o EINVAL - Insufficient arguments.
o ENOMEM - Not enough memory available for
conversion.
o ERANGE - Floating-point calculations
overflow.
o EVMSERR - Nontranslatable OpenVMS error.
vaxc$errno contains the OpenVMS error code.
This might indicate that conversion to a
numeric value failed because of overflow.
The function can also set errno to the
following as a result of errors returned from
the I/O subsystem:
o EBADF - The file descriptor is not valid.
o EIO - I/O error.
o ENOSPC - No free space on the device
containing the file.
o ENXIO - Device does not exist.
o EPIPE - Broken pipe.
o ESPIPE - Illegal seek in a file opened for
append.
o EVMSERR - Nontranslatable OpenVMS error.
vaxc$errno contains the OpenVMS error code.
This indicates that an I/O error occurred
for which there is no equivalent C error
code.