btowc -
преобразует
один байт в
широкий
символ
Standard C library (
libc,
-lc)
#include <wchar.h>
wint_t btowc(int c);
Функция
btowc()
преобразует
аргумент
c,
который
считает
многобайтовой
последовательностью
с длиной 1 и
находящийся
в
начальном
состоянии
сдвига, в
широкий
символ, и
возвращает
его. Если
значение
c
равно
EOF или
не
содержит
правильной
многобайтовой
последовательности
длиной 1, то
btowc()
возвращает
WEOF.
Функция
btowc()
возвращает
широкий
символ,
преобразованный
из
c. Если
значение
c
равно
EOF или
содержит
некорректную
многобайтовую
последовательность
длиной 1, то
возвращается
WEOF.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
btowc() |
Безвредность
в нитях |
MT-Safe |
POSIX.1-2001, POSIX.1-2008, C99.
Поведение
btowc() зависит
от
категории
LC_CTYPE текущий
локали.
Эту
функцию не
стоит
использовать.
Она не
работает с
кодировками,
имеющими
состояние,
и
абсолютно
бесполезна
для
трактовки
байтов,
отличных
от
многобайтовых
последовательностей.
Вместо неё
используйте
функцию
mbtowc(3)
или
нитебезопасную
mbrtowc(3).
mbrtowc(3),
mbtowc(3),
wctob(3)
Русский
перевод
этой
страницы
руководства
был сделан
Artyom Kunyov <
[email protected]>, Azamat Hackimov
<
[email protected]>, Dmitriy Ovchinnikov
<
[email protected]>, Dmitry Bolkhovskikh <
[email protected]>,
ITriskTI <
[email protected]>, Yuri Kozlov <
[email protected]>
и Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]