当前位置: C语言 -- 标准库 -- <wctype.h> -- wctype_t

wctype_t类型


描述:

该类型为保存特定语言环境字符分类值的标量类型。

该类型是wctype函数的返回类型,与wctype函数调用时特定语言环境的LC_CTYPE类别有关。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
/*类型wctype_t范例*/

#include <locale.h>
#include <wchar.h>
#include <wctype.h>

int main(void)
{
    setlocale(LC_ALL, "");

    int i = 0;
    const wchar_t wStr[] = L"中国(China)";
    wctype_t category;
    
    category = wctype("alpha");
    while(wStr[i])
    {
        if(iswctype(wStr[i], category))
            putwchar(wStr[i]);
        else
            putwchar(L' ');
        
        ++i;
    }
    
    return 0;
}


输出:

中国 China

注:使用ideone.com编译。


相关内容:
iswctype 检查宽字符分类类别的函数。
wctype 构造当前环境宽字符分类类别的函数。