Namespaces
Variants

wctype

From cppreference.net
< c ‎ | string ‎ | wide
Определено в заголовочном файле <wctype.h>
wctype_t wctype ( const char * str ) ;
(начиная с C95)

Создает значение типа wctype_t , которое описывает категорию классификации широких символов LC_CTYPE . Это может быть одна из стандартных категорий классификации или специфичная для локали категория, такая как "jkanji" .

Содержание

Параметры

str - C-строка, содержащая имя требуемой категории

Следующие значения str поддерживаются во всех локалях C:

значение str эффект
"alnum" определяет категорию, используемую функцией iswalnum
"alpha" определяет категорию, используемую функцией iswalpha
"blank" определяет категорию, используемую функцией iswblank (C99)
"cntrl" определяет категорию, используемую функцией iswcntrl
"digit" определяет категорию, используемую функцией iswdigit
"graph" определяет категорию, используемую функцией iswgraph
"lower" определяет категорию, используемую функцией iswlower
"print" определяет категорию, используемую функцией iswprint
"space" определяет категорию, используемую функцией iswspace
"upper" определяет категорию, используемую функцией iswupper
"xdigit" определяет категорию, используемую функцией iswxdigit

Возвращаемое значение

wctype_t объект, пригодный для использования с iswctype для классификации широких символов в соответствии с именованной категорией текущей локали C, или ноль, если str не указывает на категорию, поддерживаемую текущей локалью C.

Ссылки

  • Стандарт C23 (ISO/IEC 9899:2024):
  • 7.30.2.2.2 Функция wctype (стр: TBD)
  • Стандарт C17 (ISO/IEC 9899:2018):
  • 7.30.2.2.2 Функция wctype (стр.: TBD)
  • Стандарт C11 (ISO/IEC 9899:2011):
  • 7.30.2.2.2 Функция wctype (стр. 452)
  • Стандарт C99 (ISO/IEC 9899:1999):
  • 7.25.2.2.2 Функция wctype (стр. 398)

Смотрите также

классифицирует широкий символ согласно указанной LC_CTYPE категории
(функция)
C++ documentation для wctype