对于一个文本文件text1.dat,编写一个程序,将该文件中的每一行字符颠倒顺序后输出到另一个文本文件text2.dat中。 用C++实现
时间: 2023-06-25 14:03:50 浏览: 284
Java统计一个文本文件中每一行字符串出现的次数
以下是一个实现该功能的 C++ 代码:
```cpp
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
ifstream fin("text1.dat"); // 打开输入文件
ofstream fout("text2.dat"); // 打开输出文件
string line;
while (getline(fin, line)) { // 逐行读取输入文件
int len = line.length();
for (int i = len - 1; i >= 0; i--) { // 颠倒字符串
fout << line[i];
}
fout << endl; // 每行输出完后换行
}
fin.close(); // 关闭文件
fout.close();
return 0;
}
```
该程序首先使用 `ifstream` 和 `ofstream` 分别打开输入文件和输出文件。然后,使用 `getline` 函数逐行读取输入文件,并对每一行进行颠倒顺序操作,最后将结果输出到输出文件中。注意,在输出完一行字符后需要换行,以保证输出文件与输入文件格式一致。最后,关闭文件并结束程序。
阅读全文