getwchar - считывает широкий символ из стандартного ввода
getwchar(3)
считывает широкий символ из стандартного ввода
ОБЗОР
#include <wchar.h>
wint_t getwchar(void);
ОПИСАНИЕ
Функция
getwchar() — это эквивалент функции
getchar(3), но для широких
символов. Она читает широкий символ из
stdin и возвращает его. Если
достигнут конец потока или значение
ferror(stdin) истинно, то функция
возвращает
WEOF. Если при преобразовании в широкий символ возникает
ошибка, то значение переменной
errno устанавливается равным
EILSEQ и
возвращается
WEOF.
Неблокирующий аналог смотрите в unlocked_stdio(3).
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция
getwchar() возвращает следующий широкий символ из стандартного
ввода или
WEOF.
АТРИБУТЫ
Описание терминов данного раздела смотрите в
attributes(7).
Интерфейс Атрибут Значение
getwchar()
безвредность в потоках: безвредно (MT-Safe)
СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1-2001, POSIX.1-2008, C99.
ЗАМЕЧАНИЯ
Поведение
getwchar() зависит от категории
LC_CTYPE текущей локали.
Закономерно ожидать, что getwchar() на самом деле читает мультибайтовую
последовательность из стандартного потока, а затем преобразует её в широкий
символ.