Namespaces
Variants

wctype

From cppreference.net
< 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 使用的字符类别

返回值

wctype_t 对象,适用于与 iswctype 配合使用,根据当前 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函数(页码:398)

参见

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