fgetwc()

Считать широкий символ из потока

Прототип:

#include <wchar.h>
wint_t fgetwc( FILE *fp );

Аргументы:

fp
Поток, из которого необходимо считать символ.

Библиотека:

libc

Описание:

Функция fgetwc() считывает следующий широкий символ из потока, определяемого fp.

Возвращаемое значение:

Следующий символ из fp, преобразуемый к (wint_t)(wchar_t).

Если возникла ошибка или достигнут конец файла, функция возвращает WEOF, код ошибки записывается в errno.


Note: Следует использовать feof() или ferror() для того, чтобы различать, достигнут ли конец файла или произошла ошибка.

Коды ошибок:

EAGAIN
Флаг O_NONBLOCK установлен для потока fp и будет заблокирован данной операцией.
EBADF
Файловый дескриптор для fp некорректен для чтения.
EINTR
Сигнал прервал операцию записи; данные не будут переданы.
EIO
Возникла физическая ошибка ввода/вывода или процесс запущен в фоне и игнорируется или блокируется.
EOVERFLOW
Невозможно считать данные по максимальному смещению или за границами потока.

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

errno, feof(), ferror(), fgetc(), fgetws(), fputwc(), fputws(), getwc(), getwchar()




Предыдущий раздел: Описание API системной библиотеки