getwchar
—read a wide character from standard input#include <wchar.h> wint_t getwchar(void); wint_t _getwchar_r(struct _reent *reent);
Description
getwchar
function or macro is the wide character equivalent of
the getchar
function. You can use getwchar
to get the next
wide character from the standard input stream. As a side effect,
getwchar
advances the standard input's current position indicator.
The alternate function _getwchar_r
is a reentrant version. The
extra argument reent is a pointer to a reentrancy structure.
Returns
The next wide character cast to wint_t
, unless there is no more
data, or the host system reports a read error; in either of these
situations, getwchar
returns WEOF
.
You can distinguish the two situations that cause an WEOF
result by
using `ferror(stdin)
' and `feof(stdin)
'.
Portability
C99