cplusplus
.com
教程
参考
文章
论坛
C++
教程
参考
文章
论坛
参考
C 库
<cassert> (assert.h)
<cctype> (ctype.h)
<cerrno> (errno.h)
C++11
<cfenv> (fenv.h)
<cfloat> (float.h)
C++11
<cinttypes> (inttypes.h)
<ciso646> (iso646.h)
<climits> (limits.h)
<clocale> (locale.h)
<cmath> (math.h)
<csetjmp> (setjmp.h)
<csignal> (signal.h)
<cstdarg> (stdarg.h)
C++11
<cstdbool> (stdbool.h)
<cstddef> (stddef.h)
C++11
<cstdint> (stdint.h)
<cstdio> (stdio.h)
<cstdlib> (stdlib.h)
<cstring> (string.h)
C++11
<ctgmath> (tgmath.h)
<ctime> (time.h)
C++11
<cuchar> (uchar.h)
<cwchar> (wchar.h)
<cwctype> (wctype.h)
容器
C++11
<array>
<deque>
C++11
<forward_list>
<list>
<map>
<queue>
<set>
<stack>
C++11
<unordered_map>
C++11
<unordered_set>
<vector>
输入/输出
<fstream>
<iomanip>
<ios>
<iosfwd>
<iostream>
<istream>
<ostream>
<sstream>
<streambuf>
多线程
C++11
<atomic>
C++11
<condition_variable>
C++11
<future>
C++11
<mutex>
C++11
<thread>
其他
<algorithm>
<bitset>
C++11
<chrono>
C++11
<codecvt>
<complex>
<exception>
<functional>
C++11
<initializer_list>
<iterator>
<limits>
<locale>
<memory>
<new>
<numeric>
C++11
<random>
C++11
<ratio>
C++11
<regex>
<stdexcept>
<string>
C++11
<system_error>
C++11
<tuple>
C++11
<type_traits>
C++11
<typeindex>
<typeinfo>
<utility>
<valarray>
<cwchar> (wchar.h)
函数
btowc
fgetwc
fgetws
fputwc
fputws
fwide
fwprintf
fwscanf
getwc
getwchar
mbrlen
mbrtowc
mbsinit
mbsrtowcs
putwc
putwchar
swprintf
swscanf
ungetwc
vfwprintf
C++11
vfwscanf
C++11
vswprintf
C++11
vswscanf
vwprintf
C++11
vwscanf
wcrtomb
wcscat
wcschr
wcscmp
wcscoll
wcscpy
wcscspn
wcsftime
wcslen
wcsncat
wcsncmp
wcsncpy
wcspbrk
wcsrchr
wcsrtombs
wcsspn
wcsstr
wcstod
C++11
wcstof
wcstok
wcstol
C++11
wcstold
C++11
wcstoll
wcstoul
C++11
wcstoull
wcsxfrm
wctob
wmemchr
wmemcmp
wmemcpy
wmemmove
wmemset
wprintf
wscanf
类型
mbstate_t
size_t
struct tm
wchar_t
wint_t
宏常量
NULL
WCHAR_MAX
WCHAR_MIN
WEOF
参考
<cwchar>
头文件
<cwchar> (wchar.h)
宽字符
此头文件定义了多个用于处理
C 宽字符串
的函数。
函数
输入/输出:
(主要是
<cstdio>
函数的宽字符版本)
fgetwc
从流中获取宽字符
(函数)
fgetws
从流中获取宽字符串
(函数)
fputwc
向流中写入宽字符
(函数)
fputws
向流中写入宽字符串
(函数)
fwide
流定向
(函数)
fwprintf
将格式化数据写入流
(函数)
fwscanf
从流中读取格式化数据
(函数)
getwc
从流中获取宽字符
(函数)
getwchar
从 stdin 获取宽字符
(函数)
putwc
向流中写入宽字符
(函数)
putwchar
向 stdout 写入宽字符
(函数)
swprintf
将格式化数据写入宽字符串
(函数)
swscanf
从字符串中读取格式化数据
(函数)
ungetwc
将宽字符退回到流中
(函数)
vfwprintf
将可变参数列表中的格式化数据写入流
(函数)
vfwscanf
从流中读取格式化数据到可变参数列表
(函数)
vswprintf
将可变参数列表中的格式化数据写入到有大小限制的缓冲区
(函数)
vswscanf
从宽字符串中读取格式化数据到可变参数列表
(函数)
vwprintf
将可变参数列表中的格式化数据打印到 stdout
(函数)
vwscanf
将格式化数据读入可变参数列表
(函数)
wprintf
将格式化数据打印到 stdout
(函数)
wscanf
从 stdin 读取格式化数据
(函数)
通用工具:
(
<cstdlib>
函数的宽字符版本)
wcstod
将宽字符串转换为 double
(函数)
wcstof
将宽字符串转换为 float
(函数)
wcstol
将宽字符串转换为 long 整数
(函数)
wcstold
将宽字符串转换为 long double
(函数)
wcstoll
将宽字符串转换为 long long 整数
(函数)
wcstoul
将宽字符串转换为 unsigned long 整数
(函数)
wcstoull
将宽字符串转换为 unsigned long long 整数
(函数)
字符/字符串转换:
(主要是
<cstdlib>
函数的扩展版本)
btowc
将单字节字符转换为宽字符
(函数)
mbrlen
获取多字节字符的长度
(函数)
mbrtowc
将多字节序列转换为宽字符
(函数)
mbsinit
检查是否为初始转换状态
(函数)
mbsrtowcs
将多字节字符串转换为宽字符串
(函数)
wcrtomb
将宽字符转换为多字节序列
(函数)
wctob
将宽字符转换为单字节
(函数)
wcsrtombs
将宽字符串转换为多字节字符串
(函数)
字符串:
(
<cstring>
函数的宽字符版本)
wcscat
连接宽字符串
(函数)
wcschr
在宽字符串中定位字符的首次出现
(函数)
wcscmp
比较两个字符串
(函数)
wcscoll
使用 locale 比较两个宽字符串
(函数)
wcscpy
复制宽字符串
(函数)
wcscspn
获取宽字符串中直到指定字符的跨度
(函数)
wcslen
获取宽字符串长度
(函数)
wcsncat
从宽字符串追加字符
(函数)
wcsncmp
比较两个宽字符串的字符
(函数)
wcsncpy
从宽字符串复制字符
(函数)
wcspbrk
在宽字符串中定位字符
(函数)
wcsrchr
在宽字符串中定位字符的最后一次出现
(函数)
wcsspn
获取宽字符串中字符集的跨度
(函数)
wcsstr
在宽字符串中定位子字符串
(函数)
wcstok
将宽字符串拆分为标记
(函数)
wcsxfrm
使用 locale 转换宽字符串
(函数)
wmemchr
在宽字符块中定位字符
(函数)
wmemcmp
比较两个宽字符块
(函数)
wmemcpy
复制宽字符块
(函数)
wmemmove
移动宽字符块
(函数)
wmemset
填充宽字符数组
(函数)
时间:
(
<ctime>
函数的宽字符版本)
wcsftime
将时间格式化为宽字符串
(函数)
类型
mbstate_t
多字节转换状态
(类型)
size_t
无符号整数类型
(类型)
struct tm
时间结构
(类型)
wchar_t
宽字符
(类型)
wint_t
宽整型类型
(类型)
宏常量
NULL
空指针
(宏)
WCHAR_MAX
wchar_t 的最大值
(常量)
WCHAR_MIN
wchar_t 的最小值
(常量)
WEOF
宽字符文件结束符
(常量)