文件(流)操作

头文件fstream

fstream是file stream的缩写,意思是文件流。它提供三个主要的类fstream,ifstream,ofstream,三者都可以进行文件的或读,或写。其关系如下:

作用
fstream 可读可写
ifstream 只能读
ofstream 只能写
具体的实例化方法如下
1
2
#include <fstream>
std::fstream file("path/to/file");

常用函数

seekg/p

此处的g/p分别代表get/put,故名思意ifstream只能用seekg,ofstream只能用seekp(下面的tellg/p也是一样)
此函数的作用是设定位置指示器(position indicator),有1或2个参数

1
2
file.seekg(pos)
file.seekg(off, dir);

pos是位置指示器(第几个字符)

off是便宜量
dir是std::ios_base::seekdir,是文件中的一些特殊位置;

tellg/p

此函数是获取位置指示器的,无参数


文件(流)操作
https://www.yunqi-log.link/Morden CPP/文件操作/
作者
Yunai
发布于
2024年2月12日
许可协议