Функция fgetwc - это эквивалент функции fgetc, но для широких
символов. Она читает широкий символ из stream и возвращает его. Если
достигнут конец потока или значение ferror(stream) истинно, то функция
возвращает WEOF. Если конвертирование в широкий символ привело к ошибке,
то значение переменной errno устанавливается равным EILSEQ и возвращается WEOF.
Функция getwc - это функция, или макрос, идентичный fgetwc.
Вообще нет смысла использовать эту функцию.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция fgetwc возвращает следующий широкий символ из потока
или WEOF, если достигнут конец файла.
НАЙДЕННЫЕ ОШИБКИ
Как уже сказано выше, ошибка
EILSEQ
возникает в случае, если входной поток содержит некорректный набор символов,
который не может быть преобразован в широкий символ.