Проверить, относится ли широкий символ к заданному классу
#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 системной библиотеки