上一次用到了从c++中输出文本文档,用到了头文件fstream,下面详细介绍一下头文件fstream。
fstream包含三个类,分别是:
ifstream—从已有的文件中读。
ofstream—从已有的文件中写。
fstream—打开文件供读写。
对于这三个类的公共函数可以参考c++ reference。先介绍一部分:
ios::beg 文件头 ios::end 文件尾 ios::cur 当前位置 例子: file.seekg(0,ios::beg); //让文件指针定位到文件开头 file.seekg(0,ios::end); //让文件指针定位到文件末尾 file.seekg(10,ios::cur); //让文件指针从当前位置向文件末方向移动10个字节 file.seekg(-10,ios::cur); //让文件指针从当前位置向文件开始方向移动10个字节 file.seekg(10,ios::beg); //让文件指针定位到离文件开头10个字节的位置
常用的判断错误的方法:
good() 如果文件打开成功
bad() 打开文件时发生错误
eof() 到达文件尾
读取文件:对于程序来说,从外部读取数据吗,因此要定义输入流,即定义输入流对象,这个对象中存放从文件中读入的输入流。
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <ss