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>
<fstream>
类模板
basic_filebuf
basic_fstream
basic_ifstream
basic_ofstream
类
filebuf
fstream
ifstream
、ofstream
wfilebuf
wfstream
wifstream
、wofstream
参考
<fstream>
wfilebuf
类
<fstream>
std::
wfilebuf
typedef basic_filebuf<wchar_t> wfilebuf;
文件流缓冲区 (宽字符)
wstreambuf
wfilebuf
用于读写宽字符文件的流缓冲区。
这是
basic_filebuf
的一个实例化,使用了以下模板参数:
模板参数
定义
注释
charT
wchar_t
别名为成员
char_type
特性 (traits)
char_traits
<wchar_t>
别名为成员
traits_type
成员类型
成员类型
定义
char_type
wchar_t
traits_type
char_traits
<wchar_t>
int_type
wint_t
pos_type
wstreampos
off_type
streamoff
公开成员函数
注意:本节链接到其基本模板 (
basic_filebuf
) 成员的参考。
(构造函数)
构造对象
(公开成员函数)
(析构函数)
析构对象
(公共成员函数)
operator=
移动赋值
(公开成员函数)
swap
交换文件缓冲区
(公开成员函数)
文件关联
open
打开文件
(公开成员函数)
is_open
检查文件是否打开
(公开成员函数)
close
关闭文件
(公开成员函数)
继承自
wstreambuf
的公开成员函数
区域设置
:
pubimbue
注入 locale
(公开成员函数)
getloc
获取当前 locale
(公开成员函数)
缓冲区管理和定位
:
pubsetbuf
设置缓冲区数组
(公开成员函数)
pubseekoff
将内部位置指针设置为相对位置
(公开成员函数)
pubseekpos
将内部位置指针设置为绝对位置
(公开成员函数)
pubsync
同步流缓冲区
(公开成员函数)
输入函数 (get)
:
in_avail
获取可读的字符数
(公开成员函数)
snextc
前进到下一位置并获取字符
(公开成员函数)
sbumpc
获取当前字符并前进到下一位置
(公开成员函数)
sgetc
获取当前字符
(公开成员函数)
sgetn
获取字符序列
(公开成员函数)
sputbackc
放回字符
(公共成员函数)
sungetc
回退当前位置
(公开成员函数)
输出函数 (put)
:
sputc
放置字符并前进到下一位置
(公开成员函数)
sputn
放置字符序列
(公开成员函数)
受保护的虚函数重写
showmanyc
获取可用字符数
(公开成员函数)
underflow
在下溢时获取字符
(受保护的虚成员函数)
uflow
在上溢时获取字符并前进位置
(受保护的虚成员函数)
pbackfail
在下溢时放回字符
(受保护的虚成员函数)
overflow
在上溢时放置字符
(受保护的虚成员函数)
setbuf
设置缓冲区
(受保护的虚成员函数)
seekoff
将内部位置设置为相对位置
(受保护的虚成员函数)
seekpos
将位置指针设置为绝对位置
(受保护的虚成员函数)
sync
同步缓冲区
(受保护的虚成员函数)
imbue
设置 locale
(受保护的虚成员函数)
该类还继承了其他非虚或未被重写的受保护成员。更多详情请参见基类
wstreambuf
。
非成员函数重载
swap
交换文件缓冲区
(函数模板)