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)
См. также
|
(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