命名空间
变体
操作

wctype

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

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

内容

[编辑] 参数

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

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

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

[编辑] 返回值

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

[编辑] 参考资料

  • C23 标准 (ISO/IEC 9899:2024)
  • 7.30.2.2.2 wctype 函数 (p: TBD)
  • C17 标准 (ISO/IEC 9899:2018)
  • 7.30.2.2.2 wctype 函数 (p: TBD)
  • 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 类别对宽字符进行分类
(函数) [编辑]
C++ 文档 用于 wctype