_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.