c++输入文本输出文本
时间: 2023-06-29 15:02:04 浏览: 59
下面是一个简单的示例代码,可以实现从文本文件中读取内容,对内容进行处理,然后将处理结果输出到另一个文本文件中:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
// 打开输入文件
ifstream input_file("input.txt");
if (!input_file.is_open()) {
cout << "Failed to open input file." << endl;
return 1;
}
// 打开输出文件
ofstream output_file("output.txt");
if (!output_file.is_open()) {
cout << "Failed to open output file." << endl;
return 1;
}
// 逐行读取输入文件内容,并将处理结果写入输出文件
string line;
while (getline(input_file, line)) {
// TODO: 在这里对读取的内容进行处理
// 示例代码:将每行内容逆序输出
for (int i = line.length() - 1; i >= 0; i--) {
output_file << line[i];
}
output_file << endl;
}
// 关闭文件
input_file.close();
output_file.close();
return 0;
}
```
在这个示例代码中,我们使用了 `ifstream` 和 `ofstream` 两个类来分别打开输入文件和输出文件。在读取和写入文件时,我们使用了 `getline()` 函数和输出运算符 `<<`,分别对输入文件和输出文件进行逐行读取和逐行写入。在读取到每一行内容后,我们可以在 `TODO` 标记处添加自己的代码来对内容进行处理,然后将处理结果写入输出文件。最后,我们需要调用 `close()` 函数来关闭文件,释放资源。