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 |
有关其他的兼容性信息,请参见中介绍的 兼容性 。