C 库 - <wctype.h>



wctype.h 头文件是标准 C 库的一部分,定义了用于分类和映射宽字符的各种函数和宏。它声明了类型wint_twctype_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 语言区域设置中查找字符映射类别。

广告