- C 标准库
- C 库 - 首页
- C 库 - <assert.h>
- C 库 - <complex.h>
- C 库 - <ctype.h>
- C 库 - <errno.h>
- C 库 - <fenv.h>
- C 库 - <float.h>
- C 库 - <inttypes.h>
- C 库 - <iso646.h>
- C 库 - <limits.h>
- C 库 - <locale.h>
- C 库 - <math.h>
- C 库 - <setjmp.h>
- C 库 - <signal.h>
- C 库 - <stdalign.h>
- C 库 - <stdarg.h>
- C 库 - <stdbool.h>
- C 库 - <stddef.h>
- C 库 - <stdio.h>
- C 库 - <stdlib.h>
- C 库 - <string.h>
- C 库 - <tgmath.h>
- C 库 - <time.h>
- C 库 - <wctype.h>
- C 标准库资源
- C 库 - 快速指南
- C 库 - 有用资源
- C 库 - 讨论
C 库 - <wctype.h>
wctype.h 头文件是标准 C 库的一部分,定义了用于分类和映射宽字符的各种函数和宏。它声明了类型wint_t 和 wctype_t。
库宏
以下是 wctype.h 头文件中定义的宏:
序号 | 宏 & 描述 |
---|---|
1 |
WEOF 这是一个 wint_t 类型的非字符值,用于指示错误。 |
2 |
WCHAR_MIN wchar_t 的最小有效值。 |
3 |
WCHAR_MAX wchar_t 的最大有效值。 |
库函数
以下是 wctype.h 头文件中定义的函数:
序号 | 函数 & 描述 |
---|---|
1 |
int iswalnum( wint_t ch )
此函数检查宽字符是否为字母数字字符。 |
2 |
int iswalpha( wint_t ch )
此函数检查宽字符是否为字母字符。 |
3 |
int iswlower( wint_t ch )
此函数检查宽字符是否为小写字符。 |
4 |
int iswupper( wint_t ch )
此函数检查宽字符是否为大写字符。 |
5 |
int iswdigit( wint_t ch )
此函数检查宽字符是否为数字字符。 |
6 |
int iswxdigit( wint_t ch )
此函数检查宽字符是否为十六进制字符。 |
7 |
int iswcntrl( wint_t ch )
此函数检查宽字符是否为控制字符。 |
8 |
int iswgraph( wint_t ch )
此函数检查宽字符是否为图形字符。 |
9 |
int iswspace( wint_t ch )
此函数检查宽字符是否为空格字符。 |
10 |
int iswblank( wint_t ch )
此函数检查宽字符是否为空白字符。 |
11 |
int iswprint( wint_t ch )
此函数检查宽字符是否为打印字符。 |
12 |
int iswpunct( wint_t ch )
此函数检查宽字符是否为标点符号字符。 |
13 |
int iswctype( wint_t wc, wctype_t desc )
此函数根据指定的LC_CTYPE类别对宽字符进行分类。 |
14 |
wctype_t wctype( const char* str )
此函数在当前 C 语言区域设置中查找字符分类类别。 |
15 |
wint_t towlower( wint_t wc )
此函数将宽字符转换为小写。 |
16 |
wint_t towupper(wint_t wc)
此函数将宽字符转换为大写。 |
17 |
wint_t towctrans( wint_t wc, wctrans_t desc )
此函数根据指定的LC_CTYPE 映射类别执行字符映射。 |
18 |
wctrans_t wctrans( const char* str )
此函数在当前 C 语言区域设置中查找字符映射类别。 |
广告