NAME
fputws, fputws_l
— output a line of wide
characters to a stream
LIBRARY
library “libc”
SYNOPSIS
#include <stdio.h>
#include <wchar.h>
int
fputws(const
wchar_t * restrict ws,
FILE * restrict fp);
#include
<xlocale.h>
int
fputws_l(const
wchar_t * restrict ws,
FILE * restrict fp,
locale_t locale);
DESCRIPTION
Thefputws()
and fputws_l() functions write the wide character
string pointed to by ws to the stream pointed to by
fp.
The
fputws_l()
function takes an explicit locale argument, whereas
the fputws() function uses the current global or
per-thread locale.
RETURN VALUES
The fputws() and
fputws_l() functions return 0 on success and -1 on
error.
ERRORS
The fputws() and
fputws_l() functions will fail if:
- [
EBADF] - The fp argument supplied is not a writable stream.
The fputws() and
fputws_l() functions may also fail and set
errno for any of the errors specified for the routine
write(2).
SEE ALSO
STANDARDS
The fputws() function conforms to
IEEE Std 1003.1-2001 (“POSIX.1”).