Namespaces
Variants

std:: wctype

From cppreference.net
定义于头文件 <cwctype>
std:: wctype_t wctype ( const char * str ) ;

构造一个类型为 std:: wctype_t 的值,用于描述宽字符分类的 LC_CTYPE 类别。它可以是标准分类类别之一,也可以是区域特定的类别,例如 "jkanji"

参数

str - 包含目标分类名称的C字符串

以下 str 的取值在所有 C 语言环境中均受支持:

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 使用的字符类别

返回值

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

参见

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