#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;

int main() {
fstream picture_fp, rar_fp,output_fp;
char data;
string data2;
char picture_filename[50], rar_filename[50], output_filename[50];
cout << "Please input the picture name :" << endl;
cin>>picture_filename;
cout << "Please input the rar file name :" << endl;
cin >> rar_filename;
cout << "Please input the output file name :" << endl;
cin >> output_filename;

picture_fp.open(picture_filename, ios::in|ios::binary);
if (!picture_fp.is_open()) {
cout << "打开失败" << endl;
}
rar_fp.open(rar_filename, ios::in | ios::binary);
if (!rar_fp.is_open()) {
cout << "打开失败" << endl;
}
output_fp.open(output_filename, ios::out | ios::binary);
while (!picture_fp.eof())
{
data=picture_fp.get() ;//读一个字符
//picture_fp >> data2;//读一行
output_fp << data;
}
picture_fp.close();
while (!rar_fp.eof())
{
data=rar_fp.get() ;//读一行
output_fp << data;
}
rar_fp.close();
output_fp.close();

system("pause");
}