Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionint length; char * buffer; char szExeName[256]; //Buffer qui va contenir le nom du fichier GetModuleFileName (NULL, szExeName, 256); ifstream is; is.open (szExeName, ios::binary ); // Récupère le longeur du fichier is.seekg (0, ios::end); length = is.tellg(); is.seekg (0, ios::beg); // Allouer mémoire pour le buffer buffer = new char [length]; // Je me positionne, et je lit is.seekg (0x00000111); is.read (buffer,85010); is.close(); ofstream objetfichier; objetfichier.open("monfichier.exe", ios::out); //on ouvrre le fichier en ecriture if (objetfichier.bad()) //permet de tester si le fichier s'est ouvert sans probleme MessageBox("Erreur","ok"); objetfichier <<buffer<< endl;//* objetfichier.close(); //on ferme le fichier pour liberer la mémoire delete[] buffer;
copy /B 1.exe+2.exe 12.exe