c++中infile和outfile用法
时间: 2024-05-14 08:19:57 浏览: 221
`infile` 和 `outfile` 是 C++ 中用于读取和写入文件的流对象。它们是 `ifstream` 和 `ofstream` 类的对象,分别用于读取和写入文件。
下面是一个简单的例子,演示了如何使用 `infile` 和 `outfile` 对象读取和写入文件:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
// 打开文件
ifstream infile("input.txt");
ofstream outfile("output.txt");
// 读取文件内容
string line;
while (getline(infile, line))
{
// 处理每一行内容
// ...
// 写入处理后的内容到输出文件
outfile << line << endl;
}
// 关闭文件
infile.close();
outfile.close();
return 0;
}
```
在这个例子中,我们首先打开了一个名为 `input.txt` 的输入文件和一个名为 `output.txt` 的输出文件。然后,我们使用 `getline` 函数逐行读取输入文件的内容,并对每一行进行处理,最后将处理后的结果写入输出文件。最后,我们关闭输入和输出文件,结束程序的执行。
需要注意的是,如果打开文件失败或者无法读写文件,那么操作会失败并报错。因此,在使用 `infile` 和 `outfile` 时,需要注意对异常情况的处理。
阅读全文