c++合并两个文件成为一个文件。要求:执行可执行程序,将两个文件合并成一个文件。例如: combine file1.txt file2.txt file3.txt Combine.exe为源程序生成的可执行程序,将file1.txt 和 file2.txt 中的内容合并,存放到file3.txt这个文件中;
时间: 2024-02-23 22:58:55 浏览: 183
以下是一个简单的C++程序,实现将两个文件合并成一个文件的功能:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(int argc, char* argv[])
{
if (argc != 4) {
cout << "Usage: combine file1 file2 file3" << endl;
return 1;
}
string file1 = argv[1];
string file2 = argv[2];
string file3 = argv[3];
ifstream input1(file1);
ifstream input2(file2);
ofstream output(file3);
if (!input1 || !input2 || !output) {
cout << "Error opening files!" << endl;
return 1;
}
output << input1.rdbuf() << input2.rdbuf();
cout << "Files combined successfully!" << endl;
return 0;
}
```
在命令行中执行以下命令即可将两个文件合并成一个文件:
```
combine file1.txt file2.txt file3.txt
```
其中,file1.txt和file2.txt是要合并的两个文件的文件名,file3.txt是合并后的文件的文件名。
阅读全文