Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Come unire due file eseguibili
Forum - C/C++ - Come unire due file eseguibili

Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Ciao raga sto cercando di creare un programma che unisce due file eseguibili.
Questo è il source
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
long size1;
char *buff1;
long size2;
char *buff2;
ifstream in1("1.exe",ios::binary);
ifstream in2("2.exe",ios::binary);
ofstream out("3.exe",ios::binary);
in1.seekg(0,ifstream::end);
size1=in1.tellg();
in1.seekg(0);
buff1=new char[size1];
in1.read(buff1,size1);
out.write(buff1,size1);
in1.close();
in2.seekg(0,ifstream::end);
size2=in2.tellg();
in2.seekg(0);
buff2=new char[size2];
in2.read(buff2,size2);
out.write(buff2,size2);
in2.close();
out.close();
delete[] buff1;
delete[] buff2;
}
Quando lo eseguo mi crea un terzo file.
Ma quando eseguo il file creato mi esegue solo il primo dei file che ho unito.
Qualcuno può aiutarmi?
Grazie in anticipo.

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 16:51
Sabato, 06/10/2007

Ultima modifica effettuata da netarrow il 06/10/2007 alle 16:51
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 17:39
Sabato, 06/10/2007
Mi è stato utilissimo.
Grazie 1000 e ciao!

PM Quote