putwchar -
записывает
широкий
символ в
стандартный
выходной
поток
Standard C library (
libc,
-lc)
#include <wchar.h>
wint_t putwchar(wchar_t wc);
Функция
putwchar
— это
эквивалент
функции
putchar(3),
но для
широких
символов.
Она
записывает
широкий
символ
wc в
поток
stdout.
Если
значение
ferror(stdout)
истинно, то
возвращается
WEOF. Если при
преобразовании
в широкий
символ
возникает
ошибка, то
значение
переменной
errno
устанавливается
равным
EILSEQ и
возвращается
WEOF. В любом
другом
случае
возвращается
wc.
Неблокирующий
аналог
смотрите в
unlocked_stdio(3).
При
успешном
выполнении
putwchar()
возвращается
wc; при
ошибке
возвращается
WEOF.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
putwchar() |
Безвредность
в нитях |
MT-Safe |
POSIX.1-2001, POSIX.1-2008, C99.
Поведение
putwchar() зависит
от
категории
LC_CTYPE текущей
локали.
Закономерно
ожидать,
что
putwchar() на
самом деле
пишет
многобайтовую
последовательность,
соответствующую
широкому
символу
wc.
fputwc(3),
unlocked_stdio(3)
Русский
перевод
этой
страницы
руководства
был сделан
Alexey, Azamat Hackimov <
[email protected]>, kogamatranslator49
<
[email protected]>, Kogan, Max Is <
[email protected]>, Yuri
Kozlov <
[email protected]> и Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]