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> |
有关兼容性的详细信息,请参阅 兼容性。
另请参阅
数据转换
%>