iswctype()

Проверить, относится ли широкий символ к заданному классу

Прототип:

#include <wctype.h>
int iswctype( wint_t wc,
wctype_t charclass );

Аргументы:

wc
Тестируемый широкий символ.
charclass
Класс символов, на соответствие которому проверяется широкий символ wc. Получить класс символов можно вызовом функции wctype().

Библиотека:

libc

Описание:

Функция iswctype() проверяет, принадлежит ли широкий символ wc классу или классам charclass.

Функция: Эквивалент:
iswalnum( wc ) iswctype( wc, wctype( "alnum" ) )
iswalpha( wc ) iswctype( wc, wctype( "alpha" ) )
ispunct( wc ) iswctype( wc, wctype( "punct" ) )


Note: Результат будет ненадёжным, если не используется функция 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 системной библиотеки