标准库头文件 <cwchar>

来自cppreference.com
< cpp‎ | header
 
 
 

此头文件原作为 <wchar.h> 存在于 C 标准库。

此头文件是空终止多字节字符串库的一部分。它亦提供一些 C 风格 I/O 函数和源自 C 风格日期的转换。

实现定义的空指针常量
(宏常量)
WEOF
用于指示错误的 wint_t 类型非字符值
(宏常量)
WCHAR_MIN
wchar_t 的最小合法值
(宏常量)
WCHAR_MAX
wchar_t 的最大合法值
(宏常量)

类型

迭代多字节字符串所需的转换状态信息
(类)
sizeof 运算符返回的无符号整数类型
(typedef)
wint_t 能保有任何合法宽字符和至少多一个值的整数类型
日历时间类型
(类)

函数

字符串操纵
复制一个宽字符串到另一个
(函数)
复制来自一个宽字符串的一定量宽字符到另一个
(函数)
后附一个宽字符串的副本到另一个
(函数)
后附来自一个宽字符串的一定量宽字符到另一个
(函数)
变换宽字符串,使得 wcscmp 会产生与 wsccoll 相同的结果
(函数)
字符串检验
返回宽字符串长度
(函数)
比较两个宽字符串
(函数)
比较来自两个宽字符串的一定量宽字符
(函数)
按照当前本地环境比较两个宽字符串
(函数)
寻找宽字符串中宽字符的首次出现
(函数)
在宽字符串中寻找宽字符的最后一次出现
(函数)
返回仅由另一宽字符串中找到的宽字符组成的最大起始段的长度
(函数)
返回仅由另一宽字符串中找到的宽字符组成的最大起始段的长度
(函数)
在一个宽字符串中,寻找另一宽字符串中任何字符的首个位置
(函数)
在另一宽字符串中寻找宽字符串的首次出现
(函数)
寻找宽字符串中的下一个记号
(函数)
宽字符数组操纵
在两个不重叠数组间复制一定量宽字符
(函数)
在两个可能重叠的数组间复制一定量宽字符
(函数)
比较来自两个数组的一定量宽字符
(函数)
寻找宽字符数组中宽字符的首次出现
(函数)
复制给定宽字符到宽字符数组的每个位置
(函数)
多字节/宽字符转换
检查 mbstate_t 对象是否表示初始迁移状态
(函数)
若可能,则加宽单字节窄字符为宽字符
(函数)
若可能,则窄化宽字符为单字节窄字符
(函数)
给定状态,返回下一个多字节字符中的字节数
(函数)
给定状态,转换下个多字节字符为宽字符
(函数)
给定状态,转换宽字符到其多字节表示
(函数)
给定状态,转换窄多字节字符串到宽字符串
(函数)
给定状态,转换宽字符串为窄多字节字符串
(函数)
输入/输出
从文件流获取宽字符
(函数)
从文件流获取宽字符串
(函数)
写宽字符到文件流
(函数)
写宽字符串到文件流
(函数)
stdin 读取宽字符
(函数)
写宽字符到 stdout
(函数)
把宽字符放回文件流
(函数)
在宽字符 I/O 和窄字符 I/O 间切换文件流
(函数)
stdin、文件流或缓冲区读取有格式宽字符输入
(函数)
(C++11)(C++11)(C++11)
使用可变实参列表
stdin、文件流或缓冲区读取有格式宽字符输入
(函数)
打印有格式宽字符输出到 stdout、文件流或缓冲区
(函数)
使用可变实参列表打印
有格式宽字符输出到 stdout、文件流或缓冲区
(函数)
字符串转换
转换 tm 对象为定制的宽字符串文本表示
(函数)
转换宽字符串为整数值
(函数)
转换宽字符串为无符号整数值
(函数)
转换宽字符串为浮点值
(函数)


注意