FPUTWC(3) NEWLIB FPUTWC(3)NAME
4.22 `fputwc', `putwc'--write a wide character on a stream or file
SYNOPSIS
#include <stdio.h>
#include <wchar.h>
wint_t fputwc(wchar_t WC, FILE *FP);
#include <stdio.h>
#include <wchar.h>
wint_t _fputwc_r(struct _reent *PTR, wchar_t WC, FILE *FP);
#include <stdio.h>
#include <wchar.h>
wint_t putwc(wchar_t WC, FILE *FP);
#include <stdio.h>
#include <wchar.h>
wint_t _putwc_r(struct _reent *PTR, wchar_t WC, FILE *FP);
DESCRIPTION
`fputwc' writes the wide character argument WC to the file or stream
identified by FP.
If the file was opened with append mode (or if the stream cannot
support positioning), then the new wide character goes at the end of
the file or stream. Otherwise, the new wide character is written at
the current value of the position indicator, and the position indicator
oadvances by one.
The `putwc' function or macro functions identically to `fputwc'. It
may be implemented as a macro, and may evaluate its argument more than
once. There is no reason ever to use it.
The `_fputwc_r' and `_putwc_r' functions are simply reentrant ver‐
sions of `fputwc' and `putwc' that take an additional reentrant struc‐
ture argument: PTR.
RETURNS
If successful, `fputwc' and `putwc' return their argument WC. If an
error intervenes, the result is `EOF'. You can use ``ferror(FP)'' to
query for errors.
PORTABILITY
C99, POSIX.1-2001
SEE ALSOfputwc is part of the library. The full documentation for is main‐
tained as a Texinfo manual. If info and are properly installed at your
site, the command
info
will give you access to the complete manual.
NEWLIB April 2010 FPUTWC(3)