<wchar.h>头文件
<wchar.h>头文件定义了4个宏,并声明了5个数据类型及多个函数,具体如下:
类型(type):| wchar_t | 宽字符类型。 |
| size_t | 表示sizeof运算符运算结果的无符号整数类型。 |
| mbstate_t | 存储多字节字符序列和宽字符序列相互转换所需转换状态信息的类型。 |
| wint_t | 宽整数类型。 |
| struct tm | 表示时间的结构类型。 |
宏(macro):
| NULL | 表示空指针常量的宏。 |
| WCHAR_MIN | 表示wchar_t类型最小值的宏。 |
| WCHAR_MAX | 表示wchar_t类型最大值的宏。 |
| WEOF | 表示文件末尾的宏。 |
函数(function):
宽字符格式化输入输出函数:
| fwprintf | 将输出写入流的函数。 |
| fwscanf | 从流中读取输入的函数。 |
| swprintf | 将限定大小的输出写入数组的函数。 |
| swscanf | 从数组中读取输入的函数。 |
| vfwprintf | 将输出写入流的函数。 |
| vfwscanf | 从流中读取输入的函数。 |
| vswprintf | 将限定大小的输出写入数组的函数。 |
| vswscanf | 从数组中读取输入的函数。 |
| vwprintf | 将输出写入标准输出流的函数。 |
| vwscanf | 从标准输入流中读取输入的函数。 |
| wprintf | 将输出写入标准输出流的函数。 |
| wscanf | 从标准输入流中读取输入的函数。 |
| fgetwc | 从输入流读取宽字符的函数。 |
| fgetws | 从输入流读取宽字符串的函数。 |
| fputwc | 将宽字符写入输出流的函数。 |
| fputws | 将宽字符串写入输出流的函数。 |
| fwide | 确定流导向的函数。 |
| getwc | 从输入流读取宽字符的函数。 |
| getwchar | 从标准输入流读取宽字符的函数。 |
| putwc | 将宽字符写入输出流的函数。 |
| putwchar | 将宽字符写入标准输出流的函数。 |
| ungetwc | 将宽字符推回输入流的函数。 |
| wcstod | 将宽字符串转换为double类型浮点数的函数。 |
| wcstof | 将宽字符串转换为float类型浮点数的函数。 |
| wcstold | 将宽字符串转换为long double类型浮点数的函数。 |
| wcstol | 将宽字符串转换为long int类型整数的函数。 |
| wcstoll | 将宽字符串转换为long long int类型整数的函数。 |
| wcstoul | 将宽字符串转换为unsigned long int类型整数的函数。 |
| wcstoull | 将宽字符串转换为unsigned long long int类型整数的函数。 |
| wcscpy | 复制宽字符串的函数。 |
| wcsncpy | 从宽字符串中复制限定数量宽字符的函数。 |
| wmemcpy | 复制内存区域宽字符序列的函数。 |
| wmemmove | 移动内存区域宽字符序列的函数。 |
| wcscat | 连接宽字符串的函数。 |
| wcsncat | 向宽字符串添加限定数量宽字符的函数。 |
| wcscmp | 比较宽字符串的函数。 |
| wcscoll | 比较宽字符串的函数。 |
| wcsncmp | 比较宽字符串前n个宽字符的函数。 |
| wcsxfrm | 转换宽字符串的函数。 |
| wmemcmp | 比较内存区域宽字符序列的函数。 |
| wcschr | 搜索指定宽字符在宽字符串中第一次出现位置的函数。 |
| wcscspn | 计算最大初始片段长度的函数。 |
| wcspbrk | 搜索宽字符在宽字符串中第一次出现位置的函数。 |
| wcsrchr | 搜索指定宽字符在宽字符串中最后一次出现位置的函数。 |
| wcsspn | 计算最大初始片段长度的函数。 |
| wcsstr | 搜索子字符串在宽字符串中第一次出现位置的函数。 |
| wcstok | 拆分宽字符串的函数。 |
| wmemchr | 搜索指定宽字符在内存区域第一次出现位置的函数。 |
| wcslen | 计算宽字符串长度的函数。 |
| wmemset | 填充内存区域的函数。 |
| wcsftime | 将分解时间格式化为宽字符串的函数。 |
| btowc | 将单字节字符转换为宽字符的函数。 |
| wctob | 将宽字符转换为单字节字符的函数。 |
| mbsinit | 检查初始转换状态的函数。 |
| mbrlen | 确定多字节字符字节数的函数。 |
| mbrtowc | 将多字节字符序列转换为宽字符的函数。 |
| wcrtomb | 将宽字符转换为多字节字符序列的函数。 |
| mbsrtowcs | 将多字节字符序列转换为宽字符序列的函数。 |
| wcsrtombs | 将宽字符序列转换为多字节字符序列的函数。 |