Я хочу получить несколько файлов от пользователя, а затем читать и записывать их как двоичный режим в файле struct.txt и в других файлах экспорта программы из файла struct.txt. пожалуйста, направляйте меня. Importing - mergeexporting - unmergeчтение написать несколько файлов в C++
#include <iostream>
#include <string>
#include <fstream>
#include <iterator>
#include <algorithm>
using namespace std;
int tedad_file=0; // get count of files from user //
int main()
{
int tr=0;
cout << "please enter count of files you want to merge ";
cin >> tedad_file;
cout << "\n";
std::string *files[tedad_file];
int counter=0;
int temp=0;
for(;temp<tedad_file;temp++) // getting file's address from user and add them into arrays of string (files variable)
{
cout << "Lotfan address file " << temp + 1 << " vared konid: \n";
cin >> *files[temp];
}
std::ofstream output_file("D:\\struct.txt", std::ios::binary) ;
int x=0;
for(;x<tedad_file;x++) // for - read content of files to merge them into struct.txt ---- for example tedad_file is 3
{
std::ifstream first_file((char *)&files[tedad_file], std::ios::binary) ;
output_file << first_file.rdbuf();
}
return 0;
}
Я не могу понять, не могли бы вы показать это в коде? благодаря –