命名空间
变体
操作

wctype

来自 cppreference.cn
< c‎ | string‎ | wide
定义于头文件 <wctype.h>
wctype_t wctype( const char* str );
(since 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 使用的类别

[编辑] 返回值

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

[编辑] 参考文献

  • 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