命名空间
变体
操作

std::wctype

来自 cppreference.cn
< cpp‎ | string‎ | wide
定义于头文件 <cwctype>
std::wctype_t wctype( const char* str );

构造一个 std::wctype_t 类型的对象,该对象描述了宽字符分类的 LC_CTYPE 类别。它可能是标准分类类别之一,或特定于区域设置的类别,例如 "jkanji"

[edit] 参数

str - C 字符串,包含所需类别的名称

所有 C 区域设置中都支持以下 str

str 的值 效果
"alnum" 标识 std::iswalnum 使用的类别
"alpha" 标识 std::iswalpha 使用的类别
"blank" 标识 std::iswblank 使用的类别 (C++11)
"cntrl" 标识 std::iswcntrl 使用的类别
"digit" 标识 std::iswdigit 使用的类别
"graph" 标识 std::iswgraph 使用的类别
"lower" 标识 std::iswlower 使用的类别
"print" 标识 std::iswprint 使用的类别
"space" 标识 std::iswspace 使用的类别
"upper" 标识 std::iswupper 使用的类别
"xdigit" 标识 std::iswxdigit 使用的类别

[edit] 返回值

std::wctype_t 对象,适用于与 std::iswctype 一起使用,以根据当前 C 区域设置的命名类别对宽字符进行分类;如果 str 未命名当前 C 区域设置支持的类别,则返回零。

[edit] 参见

根据指定的 LC_CTYPE 类别对宽字符进行分类
(函数) [编辑]
C 文档 关于 wctype