wctype
Определяет правило классификации кодов расширенных символов.
Синтаксис
wctype_t wctype(
const char * property
);
Параметры
property
Строка свойства.
Возвращаемое значение
LC_CTYPE
Если категория текущего языкового стандарта не определяет правило классификации, имя которого соответствует строке property
свойства, функция возвращает ноль. В противном случае возвращается ненулевое значение, подходящее для использования в качестве второго аргумента для последующего вызова towctrans
.
Замечания
Функция определяет правило классификации кодов расширенных символов. Следующие пары вызовов имеют одинаковое поведение во всех языковых стандартах (но реализация может определять больше правил классификации даже в языковом стандарте C):
Function | Эквивалентно |
---|---|
iswalnum(c) |
iswctype(c, wctype( "alnum" )) |
iswalpha(c) |
iswctype(c, wctype( "alpha" )) |
iswcntrl(c) |
iswctype(c, wctype( "cntrl" )) |
iswdigit(c) |
iswctype(c, wctype( "digit" )) |
iswgraph(c) |
iswctype(c, wctype( "graph" )) |
iswlower(c) |
iswctype(c, wctype( "lower" )) |
iswprint(c) |
iswctype(c, wctype( "print" )) |
iswpunct(c) |
iswctype(c, wctype( "punct" )) |
iswspace(c) |
iswctype(c, wctype( "space" )) |
iswupper(c) |
iswctype(c, wctype( "upper" )) |
iswxdigit(c) |
iswctype(c, wctype( "xdigit" )) |
Требования
Маршрут | Обязательный заголовок |
---|---|
wctype |
<wctype.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.