getwchar -
считывает
широкий
символ из
стандартного
ввода
Standard C library (
libc,
-lc)
#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() на
самом деле
читает
мультибайтовую
последовательность
из
стандартного
потока, а
затем
преобразует
её в
широкий
символ.
fgetwc(3),
unlocked_stdio(3)
Русский
перевод
этой
страницы
руководства
был сделан
Azamat Hackimov <
[email protected]>, Dmitry Bolkhovskikh
<
[email protected]>, Vladislav <
[email protected]>,
Yuri Kozlov <
[email protected]> и
Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]