wctype -
классифицирует
широкие
символы
Standard C library (
libc,
-lc)
#include <wctype.h>
wctype_t wctype(const char *name);
Тип
wctype_t
представляет
собой
свойство,
которое
может или
не может
быть у
широкого
символа.
Другими
словами, он
представляет
собой
класс
широкого
символа.
Структура
этого типа
зависит от
её
реализации,
но
специальное
значение
(wctype_t)
0 указывает
на
неверное
свойство.
Ненулевое
значение
wctype_t может
быть
передано
функции
iswctype(3)
для
проверки,
имеет ли
широкий
символ
определённое
свойство.
Функция
wctype()
возвращает
свойство,
обозначенное
соответствующим
именем.
Множество
корректных
имен
зависит от
категории
LC_CTYPE текущей
локали, но
следующие
имена
корректны
для всех
локалей:
«alnum» - реализует функцию isalnum(3)
«alpha» - реализует функцию isalpha(3)
«blank» - реализует функцию isblank(3)
«cntrl» - реализует функцию iscntrl(3)
«digit» - реализует функцию isdigit(3)
«graph» - реализует функцию isgraph(3)
«lower» - реализует функцию islower(3)
«print» - реализует функцию isprint(3)
«punct» - реализует функцию ispunct(3)
«space» - реализует функцию isspace(3)
«upper» - реализует функцию isupper(3)
«xdigit» - реализует функцию isxdigit(3)
Функция
wctype()
возвращает
описатель
свойства,
если имя
name
корректно.
Иначе
возвращается
(wctype_t) 0.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
wctype() |
Безвредность
в нитях |
MT-Safe locale |
POSIX.1-2001, POSIX.1-2008, C99.
Поведение
wctype() зависит
от
категории
LC_CTYPE текущей
локали.
iswctype(3)
Русский
перевод
этой
страницы
руководства
был сделан
Azamat Hackimov <
[email protected]> и Yuri Kozlov
<
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]