_isctype, iswctype, _isctype_l, _iswctype_l

测试 desc 参数指定的属性 c 。 为 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 后缀的相同,只不过它们为其与区域设置相关的行为使用区域设置而不是当前区域设置。 有关更多信息,请参见 区域设置

一般文本例程映射

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 实例