C++ 文件操作接口表格总结

C++ 文件操作接口主要来自 <fstream> 头文件,分为 ifstream(输入流)、ofstream(输出流)和 fstream(读写流)。以下是完整的文件操作接口总结:

类别函数/方法作用
文件流类型std::ifstream只读文件(输入流)
std::ofstream只写文件(输出流)
std::fstream读写文件(输入+输出流)
文件打开/关闭open(path, mode)以指定模式打开文件
close()关闭文件
状态检查is_open()检查文件是否成功打开
good()是否无错误(可继续读写)
fail()是否发生失败(但未严重错误)
bad()是否发生不可恢复的错误
eof()是否到达文件末尾
读取操作get()读取单个字符
getline()读取一行字符串
read(buf, n)读取 n 字节到 buf
>>(重载)读取并解析数据(如 int x; file >> x;
写入操作put(ch)写入单个字符
write(buf, n)写入 n 字节到文件
<<(重载)直接写入数据(如 file << "Hello";
文件指针控制seekg(pos, dir)设置输入流(读)指针位置
seekp(pos, dir)设置输出流(写)指针位置
tellg()获取当前读指针位置
tellp()获取当前写指针位置
文件模式(ios::openmodeios::in以输入(读取)模式打开
ios::out以输出(写入)模式打开
ios::app以追加模式打开(写入时不会覆盖原内容)
ios::trunc以截断模式打开(清空原内容再写入)
ios::binary以二进制模式打开
ios::ate打开文件并将指针移动到末尾

这张表涵盖了 C++ 文件操作的核心 API,让你可以快速查阅常用的文件流操作!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值