命名空间
变体
操作

wctype

来自 cppreference.cn
< c‎ | string‎ | wide
在头文件 <wctype.h> 中定义
wctype_t wctype( const char* str );
(自 C95 起)

构造一个 wctype_t 类型的值,它描述了宽字符分类的 LC_CTYPE 类别。它可以是标准分类类别之一,也可以是特定于语言环境的类别,例如 "jkanji"

目录

[编辑] 参数

str - 保存所需类别名称的 C 字符串

所有 C 语言环境都支持以下 str

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

[编辑] 返回值

如果 str 未命名当前 C 语言环境支持的类别,则返回一个 wctype_t 对象,适用于与 iswctype 一起使用以根据当前 C 语言环境的命名类别对宽字符进行分类,否则返回零。

[编辑] 参考

  • C23 标准 (ISO/IEC 9899:2024)
  • 7.30.2.2.2 wctype 函数(p:待定)
  • C17 标准 (ISO/IEC 9899:2018)
  • 7.30.2.2.2 wctype 函数(p:待定)
  • C11 标准 (ISO/IEC 9899:2011)
  • 7.30.2.2.2 wctype 函数(p:452)
  • C99 标准 (ISO/IEC 9899:1999)
  • 7.25.2.2.2 wctype 函数(p:398)

[编辑] 另请参阅

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