FGETWC(3)

НАЗВАНИЕ
fgetwc - считывает широкий символ из потока FILE

СИНТАКСИС

wint_t fgetwc (FILE *stream);
wint_t getwc (FILE *stream);

ОПИСАНИЕ
Функция fgetwc - это эквивалент функции fgetc, но для широких символов. Она читает широкий символ из stream и возвращает его. Если достигнут конец потока или значение ferror(stream) истинно, то функция возвращает WEOF. Если конвертирование в широкий символ привело к ошибке, то значение переменной errno устанавливается равным EILSEQ и возвращается WEOF.

Функция getwc - это функция, или макрос, идентичный fgetwc. Вообще нет смысла использовать эту функцию.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция fgetwc возвращает следующий широкий символ из потока или WEOF, если достигнут конец файла.

НАЙДЕННЫЕ ОШИБКИ
Как уже сказано выше, ошибка

EILSEQ
    возникает в случае, если входной поток содержит некорректный набор символов, который не может быть преобразован в широкий символ.

СООТВЕТСТВИЕ СТАНДАРТАМ
ISO/ANSI C, UNIX98

СМ. ТАКЖЕ
fputwc(3), fgetws(3), ungetwc(3)

ЗАМЕЧАНИЯ
Поведение fgetwc зависит от LC_CTYPE (текущих настроек системной локали).