wctype
来自 cppreference.com
定义在头文件 <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)
[编辑] 另请参见
(C95) |
根据指定的 LC_CTYPE 类别对宽字符进行分类 (函数) |
C++ 文档 用于 wctype
|