Поделиться через


_isctype, iswctype, _isctype_l, _iswctype_l

Проверяют c на свойство, указанное аргументом 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 идентичны, за исключением того, что для поведения, зависящего от языкового стандарта, они используют переданный параметр языкового стандарта вместо текущего языкового стандарта. Для получения дополнительной информации см. Языковой стандарт.

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

Универсальное текстовое сопоставление функций

Подпрограмма Tchar.h

_UNICODE и _MBCS не определены

_MBCS определено

_UNICODE определено

n/a

_isctype

n/a

_iswctype

n/a

_isctype_l

n/a

_iswctype_l

Требования

Подпрограмма

Обязательный заголовок

_isctype

<ctype.h>

iswctype

<ctype.h> или <wchar.h>

_isctype_l

<ctype.h>

_iswctype_l

<ctype.h> или <wchar.h>

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

Библиотеки

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

Эквивалент в .NET Framework

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

Классификация символов

Языковой стандарт

Процедуры is, isw