有时候我们做的一些项目可能会需要存储每一次运行后的信息。例如,模拟一个图书馆的管理系统,在某次的运行中也许需要新增一些图书,如果没有将这些书籍信息存入文件,下一次运行时,就找不到上次新增的这些书了......
C++中,使用#include <fstream>便可以让我们用到一些对文件进行操作的库函数,fstream提供了三个类,分别是ofstream(向文件写入数据),ifstream(向文件读取数据),fstream(读写文件)。
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream aofile;
aofile.open("text.txt", ios::out); //打开文件供写入,若不存在文件则创建(ios::out是ofstream的默认打开方式)
aofile << "我就试试" << ' '
<< "这样存得进文件吗?" << endl;
aofile.close(); //关闭文件
ifstream aifile;
aifile.open("text.txt", ios::in); //打开文件供读取,若不存在文件则创建(ios::in是ifstream默认的打开方式)
char c;
while (!aifile.eof()) //当没有到文件尾时
{
aifile >> c;
cout << c;
}
cout << endl;
aifile.close();
aofile