Ich möchte mehrere Dateien Adressen vom Benutzer erhalten dann lesen und schreiben sie als der binäre Modus in einer struct.txt-Datei und in anderen Programm-Export-Dateien aus der Datei struct.txt. Bitte führen Sie mich. Importing - mergeexporting - unmergelesen schreiben mehrere Dateien in 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;
}
Ich kann nicht verstehen Sie es in Code zeigen könnte? Vielen Dank –