vs2017 c++TXT内容全部移到另一个TXT文档
时间: 2023-08-24 12:04:02 浏览: 73
QT+VS实现动态将数据写入到txt文件
您好!感谢您的提问。
您可以使用以下代码将一个TXT文档的内容全部移到另一个TXT文档中:
```c++
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
string oldFileName = "old.txt"; // 原始文件名
string newFileName = "new.txt"; // 新文件名
// 打开原始文件
ifstream inputFile(oldFileName, ios::in);
if (!inputFile.is_open())
{
cout << "无法打开原始文件!" << endl;
return 0;
}
// 打开新文件
ofstream outputFile(newFileName, ios::out);
if (!outputFile.is_open())
{
cout << "无法创建新文件!" << endl;
return 0;
}
// 逐行读取原始文件内容并写入新文件中
string line;
while (getline(inputFile, line))
{
outputFile << line << endl;
}
// 关闭文件
inputFile.close();
outputFile.close();
cout << "完成文件内容移动!" << endl;
return 0;
}
```
这段代码使用 ifstream 和 ofstream 两个类来读取和写入文件内容,其中 oldFileName 和 newFileName 分别表示原始文件名和新文件名,可以根据实际情况进行修改。
代码中使用了一个 while 循环来逐行读取原始文件的内容,并将每行内容写入新文件中。最后关闭两个文件并输出完成提示。
希望这个回答能够帮到您!
阅读全文