![]() |
![]() |
![]() |
Read a character from a stream
#include <wchar.h> wint_t getwc( FILE * fp );
libc
The getwchar() function reads the next wide character from the stream specified by stdin. Note that getwc() is a macro.
The next character from stdin, cast as (wint_t)(wchar_t), or WEOF if end-of-file has been reached or if an error occurs (errno is set).
Safety: | |
---|---|
Cancellation point | Yes |
Interrupt handler | No |
Signal handler | No |
Thread | Yes |
Because it's a macro, getwc() may produce unexpected results for calls in the form of getwc( *fp++ ). Use them with care or use fgetwc() instead.
"Stream I/O functions" and "Wide-character functions" in the summary of functions chapter
![]() |
![]() |
![]() |