传递给wctype的字符串 | 说明 | 等效函数 |
"alnum" | 字母数字字符 | iswalnum |
"alpha" | 字母 | iswalpha |
"blank" | 空白符 | iswblank |
"cntrl" | 控制字符 | iswcntrl |
"digit" | 十进制数字字符 | iswdigit |
"graph" | 图形表示字符 | iswgraph |
"lower" | 小写字母 | iswlower |
"print" | 可打印字符 | iswprint |
"punct" | 标点符号 | iswpunct |
"space" | 空白字符 | iswspace |
"upper" | 大写字母字符 | iswupper |
"xdigit" | 十六进制数字字符 | iswxdigit |
/* iswctype example */ #include <stdio.h> #include <wctype.h> int main () { int i=0; wchar_t str[] = L"Test String.\n"; wchar_t c; wctype_t check = wctype("lower"); wctrans_t trans = wctrans("toupper"); while (str[i]) { c = str[i]; if (iswctype(c,check)) c = towctrans(c,trans); putwchar (c); i++; } return 0; } |
wctype | 返回字符属性(function ) |
towctrans | 使用转换设置转换(function ) |