wctype
From cppreference.net
Null-terminated wide strings
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
定义于头文件
<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)
参见
|
(C95)
|
根据指定的
LC_CTYPE
类别对宽字符进行分类
(函数) |
|
C++ 文档
关于
wctype
|
|