| GETWC(3) | Library Functions Manual | GETWC(3) | 
fgetwc, getwc,
  getwchar —
#include <stdio.h>
#include <wchar.h>
wint_t
  
  fgetwc(FILE
    *stream);
wint_t
  
  getwc(FILE
    *stream);
wint_t
  
  getwchar();
fgetwc() function obtains the next input wide
  character (if present) from the stream pointed at by
  stream, or the next character pushed back on the stream
  via ungetwc(3).
The getwc() function acts essentially
    identically to fgetwc(), but is a macro that expands
    in-line.
The getwchar() function is equivalent to
    getwc() with the argument stdin.
WEOF. The routines
  feof(3) and
  ferror(3) must be used to
  distinguish between end-of-file and error. If an error occurs, the global
  variable errno is set to indicate the error. The
  end-of-file condition is remembered, even on a terminal, and all subsequent
  attempts to read will return WEOF until the condition
  is cleared with clearerr(3).
fgetwc(), getwc() and
  getwchar() functions conform to
  ISO/IEC 9899:1999 (“ISO C99”) and
  IEEE Std 1003.1-2001 (“POSIX.1”).
| May 6, 2010 | NetBSD 9.3 |