用C++实现对于一个文本文件text1.dat,编写一个程序,将该文件中的每一行字符颠倒顺序后输出到另一个文本文件text2.dat中。
时间: 2023-06-26 10:05:17 浏览: 257
C++实现的对文件的输入输出程序
4星 · 用户满意度95%
以下是一个简单的C++程序,可实现将文本文件中每一行字符颠倒顺序后输出到另一个文本文件中:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string line;
// 打开输入文件
ifstream infile("text1.dat");
// 打开输出文件
ofstream outfile("text2.dat");
// 逐行读取输入文件中的数据
while (getline(infile, line)) {
// 反转字符串
reverse(line.begin(), line.end());
// 将反转后的字符串写入输出文件
outfile << line << endl;
}
// 关闭文件
infile.close();
outfile.close();
return 0;
}
```
在该程序中,我们首先使用 ifstream 和 ofstream 类打开输入和输出文件。然后,我们使用 getline 函数逐行读取输入文件中的文本,将每一行字符颠倒顺序后,使用 ofstream 类将结果写入到输出文件中。最后,我们关闭文件并结束程序。
阅读全文