Spec-Zone.ru › C

wctype

Определено в заголовке <wctype.h>
wctype_t wctype( const char* str );
(с C95)

Создаёт значение типа wctype_t, описывающее категорию широкого символа по классификации. Может быть одной из стандартных категорий классификации или категорией, специфичной для локали, такой как "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:2023):
    • 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)

См. также

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/string/wide/wctype

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API