c++文件输入输出算法
时间: 2023-07-26 17:38:25 浏览: 157
C++ 文件输入输出算法一般分为以下几个步骤:
1. 打开文件:使用文件流对象打开要读取或写入的文件,可以使用 `ifstream` 对象读取文件,使用 `ofstream` 对象写入文件,也可以使用 `fstream` 对象同时读写文件。
2. 读取文件:使用文件流对象的输入运算符 `>>`,读取文件中的数据,可以使用不同的数据类型读取不同的数据。
3. 写入文件:使用文件流对象的输出运算符 `<<`,向文件中写入数据,同样可以使用不同的数据类型写入不同的数据。
4. 关闭文件:使用文件流对象的 `close()` 函数关闭文件流,确保写入的数据被保存到文件中。
以下是一个简单的文件读取和写入的示例代码:
```
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// 打开文件
ifstream infile("input.txt");
ofstream outfile("output.txt");
// 读取文件并写入文件
int num;
while (infile >> num) {
outfile << num * 2 << endl;
}
// 关闭文件
infile.close();
outfile.close();
return 0;
}
```
以上代码将读取 `input.txt` 文件中的整数并将其乘以 2 写入 `output.txt` 文件中。在实际使用中,还需要考虑文件是否存在、读取和写入的数据格式等问题。
阅读全文