Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. 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



Mai memorizzare quello che puoi comodamente trovare in un libro.
Imparare è un'esperienza; tutto il resto è solo informazione.
L'immaginazione è più importante della conoscenza.
(A. Einstein)


Esistendo poi google...
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