_isctype, iswctype, _isctype_l, _iswctype_l

Проверяет c свойство, указанное ctype аргументом desc . Для каждого допустимого descзначения существует эквивалентная подпрограмма классификации символов.

Синтаксис

int _isctype(
   int c,
   _ctype_t desc
);
int _isctype_l(
   int c,
   _ctype_t desc,
   _locale_t locale
);
int iswctype(
   wint_t c,
   wctype_t desc
);
int _iswctype_l(
   wint_t c,
   wctype_t desc,
   _locale_t locale
);

Параметры

c
Проверяемое целое число.

desc
Свойство для проверки. Свойство обычно извлекается с помощью ctype или wctype.

locale
Языковой стандарт, используемый для любых зависящих от языкового стандарта проверок.

Возвращаемое значение

_isctype и iswctype возвращает ненулевое значение, если c свойство указано desc в текущем языковом стандарте. В противном случае они возвращают значение 0. Версии этих функций с суффиксом _l идентичны, за исключением того, что для поведения, зависящего от языкового стандарта, они используют переданный параметр языкового стандарта вместо текущего языкового стандарта. Дополнительные сведения см. в разделе Locale.

Поведение _isctype и _isctype_l не определено, если c не EOF или в диапазоне 0 до 0xFF, включительно. Если используется отладочная библиотека CRT и c не является одной из этих значений, функции вызывают утверждение.

Сопоставления подпрограмм универсального текста

Подпрограмма Tchar.h _UNICODE и _MBCS не определен _MBCS Определенные _UNICODE Определенные
Недоступно _isctype н/д _iswctype
н/д _isctype_l Недоступно _iswctype_l

Замечания

По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.

Требования

Маршрут Обязательный заголовок
_isctype <ctype.h>
iswctype <ctype.h> или <wchar.h>
_isctype_l <ctype.h>
_iswctype_l <ctype.h> или <wchar.h>

Дополнительные сведения о совместимости см. в разделе Совместимость.

Библиотеки

Все версии библиотек времени выполнения языка C.

См. также

Классификация символов
Локаль
is, isw подпрограммы