Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
getwc - Read a wide character from a file
&pagelevel(4)&pagelevel
Definition | #include <wchar.h> #include <stdio.h> wint_t getwc(FILE *fp); getwc is equivalent to fgetwc, except for the fact that it is implemented as a macro and can evaluate fp more than once, so the argument should never be an expression with side effects.
|
Return val. | Wide character code of type wint_t |
| if successful. |
WEOF | if the end-of-file is reached. The end-of-file indicator for the file is set; or if a read error occurs. The error indicator for the file is set, and errno is set to EBADF if fp is an invalid file pointer. |
Notes | This version of the C runtime system only supports one-byte characters as wide character codes. getwc is implemented both as a function and as a macro (see section “Functions and macros”).
This interface was provided to support some current implementations and possible future ISO standards. If getwc is used as a macro, an fp expression with side effects may be handled incorrectly. In particular, getwc(*f++) may not work as expected. For this reason, it is better to use
fgetwc in such situations instead of getwc. You can satisfy the WEOF condition when reading from the terminal by means of the following actions: pressing the K2 key and entering the system commands EOF and RESUME-PROGRAM. |
See also | fgetwc, getc |