定义于头文件 <fstream>
| template< class CharT, |
std::basic_filebuf 是关联字符序列为文件的 std::basic_streambuf 。输入序列和输出序列都关联到同一文件,并为两种操作维护连接文件位置。
函数 underflow() 和 overflow()/sync() 进行文件和缓冲区的获取放置区之间的实际 I/O 。 CharT 不是 char 时,多数实现在文件存储多字节字符,并用 std::codecvt 平面进行宽/多字节字符转换。
亦为常用字符类型定义二个特化:
| 类型 | 定义 |
filebuf |
basic_filebuf<char> |
wfilebuf |
basic_filebuf<wchar_t> |
受保护成员函数
可选地提供可用于从文件输入的字符数
std::basic_filebuf<CharT,Traits>::showmanyc

std::basic_filebuf是一个与文件关联的缓冲区类,用于输入/输出操作。它提供了underflow()和overflow()函数进行文件和缓冲区间的I/O,以及showmanyc()(可选)来获取可读字符数。类模板支持不同字符类型,如char和wchar_t,并可能涉及宽/多字节字符转换。示例代码展示了如何使用这些功能。
最低0.47元/天 解锁文章
370

被折叠的 条评论
为什么被折叠?



