c++ 文件流

默认分类 · 2024-04-06 · 29 人浏览

头文件

#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成员函数

Theme Jasmine by Kent Liao