wctype

确定宽字符代码的分类规则。

语法

wctype_t wctype(
   const char * property
);

参数

property
属性字符串。

返回值

如果当前区域设置的 LC_CTYPE 类别未定义其名称与属性字符串 property 匹配的分类规则,则函数将返回零。 否则,它将返回一个适合用作对 towctrans 的后续调用的第二个参数的非零值。

备注

此函数将确定宽字符代码的分类规则。 以下调用对在所有区域设置中具有相同的行为(但实现可定义更多分类规则,甚至在“C”区域设置中):

函数 与以下项相同
iswalnum(c) iswctype(c, wctype( "alnum" ))
iswalpha(c) iswctype(c, wctype( "alpha" ))
iswcntrl(c) iswctype(c, wctype( "cntrl" ))
iswdigit(c) iswctype(c, wctype( "digit" ))
iswgraph(c) iswctype(c, wctype( "graph" ))
iswlower(c) iswctype(c, wctype( "lower" ))
iswprint(c) iswctype(c, wctype( "print" ))
iswpunct(c) iswctype(c, wctype( "punct" ))
iswspace(c) iswctype(c, wctype( "space" ))
iswupper(c) iswctype(c, wctype( "upper" ))
iswxdigit(c) iswctype(c, wctype( "xdigit" ))

要求

例程 必需的标头
wctype <wctype.h>

有关兼容性的详细信息,请参阅 兼容性

另请参阅

数据转换
setlocale_wsetlocale