C++文件和流
ofstream 该数据类型表示输出文件流,用于创建文件并向文件写入信息。
ifstream 该数据类型表示输入文件流,用于从文件读取信息。
fstream 该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味着它可以创建文件,向文件写入信息,从文件读取信息。
要在 C++ 中进行文件处理,必须在 C++ 源代码文件中包含头文件 和
open函数 打开文件
void open(const char *filename, ios::openmode mode);
打开模式:
ios::app 追加模式。所有写入都追加到文件末尾。
ios::ate 文件打开后定位到文件末尾。
ios::in 打开文件用于读取。
ios::out 打开文件用于写入。
ios::trunc 如果该文件已经存在,其内容将在打开文件之前被截断,即把文件长度设为 0。
可以组合使用,如
ofstream outfile// 以写模式打开文件
outfile.open(“file.dat”, ios::out | ios::trunc );以写入模式打开文件,并希望截断文件
ifstream afile;
afile.open(“file.dat”, ios::out | ios::in );打开一个文件用于读写
close函数 关闭文件
fstream outfile;
outfile.open(“afile.dat”);
// 向文件写入用户输入的数据
outfile << data << en