头文件
#include < fstream>
ofstream:该数据类型表示输出文件流,用于创建文件并向文件写入信息。
ifstream:该数据类型表示输入文件流,用于从文件读取信息。
fstream:该数据类型表示输入和输出文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味着它可以创建文件,向文件写入信息,从文件读取信息。
打开文件
ofstream outFile;
outFile.open("demo.txt");// 默认方式打开文件
ofstream outFile("demo.txt"); //或者使用构造函数
文件的打开方式
模式标志 描述
ios::in 读方式打开文件
ios::out 写方式打开文件
ios::trunc 如果此文件已经存在, 就会打开文件之前把文件长度截断为0
ios::app 尾部最加方式(在尾部写入)
ios::ate 文件打开后, 定位到文件尾
ios::binary 二进制方式(默认是文本方式)
用法
fstream stream;
stream.open("demo.txt", ios::out | ios::trunc);
读取和写入文件
方法与cin,cout输入输出类似
关闭文件
stream.close(); close成员函数