Проверить, относится ли широкий символ к заданному классу
#include <wctype.h>int iswctype( wint_t wc,wctype_t charclass );
libc
Функция iswctype() проверяет, принадлежит ли широкий символ wc классу или классам charclass.
| Функция: | Эквивалент: |
|---|---|
| iswalnum( wc ) | iswctype( wc, wctype( "alnum" ) ) |
| iswalpha( wc ) | iswctype( wc, wctype( "alpha" ) ) |
| ispunct( wc ) | iswctype( wc, wctype( "punct" ) ) |
Результат будет ненадёжным, если не используется функция wctype() для получения charclass или если вызов функции setlocale() повлиял на LC_CTYPE. |
Ненулевое значение, если широкий символ wc принадлежит указанному классу (или классам) charclass. Функция возвращает 0, если символ не принадлежит классу или класс charclass равен 0.
ANSI, POSIX 1003.1
Результат действителен только для аргументов типа wchar_t и WEOF.
iswalnum(), iswalpha(), iswcntrl(), iswdigit(), iswgraph(), iswlower(), iswprint(), iswpunct(), iswspace(), iswupper(), iswxdigit(), setlocale()
Предыдущий раздел: Описание API системной библиотеки