编写一个C++代码,完成以下要求:将shuju.txt文件中的数据转移到output.txt文件中
时间: 2023-12-03 20:43:03 浏览: 124
c++文件操作
以下是一个简单的C++代码,可以将shuju.txt文件中的数据转移到output.txt文件中:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
string filename = "shuju.txt";
ifstream input(filename.c_str()); // 打开输入文件
if (!input) {
cout << "无法打开输入文件!" << endl;
return 1;
}
string outputfile = "output.txt";
ofstream output(outputfile.c_str()); // 打开输出文件
if (!output) {
cout << "无法打开输出文件!" << endl;
return 1;
}
string line;
while (getline(input, line)) { // 逐行读取输入文件
output << line << endl; // 将每一行写入输出文件
}
input.close(); // 关闭输入文件
output.close(); // 关闭输出文件
cout << "数据已成功转移!" << endl;
return 0;
}
```
在上面的代码中,我们首先打开输入文件shuju.txt和输出文件output.txt。然后,使用``getline()``函数逐行读取输入文件,并使用``<<``运算符将每一行写入输出文件。最后,我们关闭输入文件和输出文件。
阅读全文