C++中的文件读出写入

1,背景

当我们提交代码不通过,去原网站发现输出的提示为:请按照题目要求读入数据时,极大可能是数据以文件方式读入。

审题后可能会发现题目中:

image-20230304144815155

2,文件读出写入

本文只介绍一种很简单很实用的文件操作

优点是像cincout一样方便简洁

需要引入头文件

1
#include<fstream>

1)读出文件

对于文件都遵循这样的顺序:

打开文件 -> 读入操作 -> 关闭文件

1
2
3
ifstream inFile("stone.in.txt");
inFile >> L >> n >> m;//类似于cin
inFile.close();

2)写入文件

写入与读出类似:

1
2
3
outFile.open("stone.out.txt");
outFile << binary(0, L);//类似于cout
outFile.close();