头文件fstream
fstream是file stream的缩写,意思是文件流。它提供三个主要的类fstream,ifstream,ofstream,三者都可以进行文件的或读,或写。其关系如下:
| 类 | 作用 |
|---|---|
| fstream | 可读可写 |
| ifstream | 只能读 |
| ofstream | 只能写 |
| 具体的实例化方法如下 |
#include <fstream>
std::fstream file("path/to/file");
常用函数
seekg/p
此处的g/p分别代表get/put,故名思意ifstream只能用seekg,ofstream只能用seekp(下面的tellg/p也是一样)
此函数的作用是设定位置指示器(position indicator),有1或2个参数
file.seekg(pos)
file.seekg(off, dir);
pos是位置指示器(第几个字符)
off是便宜量
dir是std::ios_base::seekdir,是文件中的一些特殊位置;
tellg/p
此函数是获取位置指示器的,无参数
原创
文件(流)操作
本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。


评论