Código C++:
Ver original
// Creamos el archivo y lo abrimos en binario ifstream fe(h,ios::binary); // h es el string donde se encuentra el archivo // Miramos cual es el tamaño del archivo fe.seekg (0, ios::end); size = fe.tellg(); fe.seekg (0, ios::beg); //Creamos una cadena de caracteres con el tamaño del archivo char* buffer = new char [size]; //Leemos el archivo y se guarda en la cadena fe.read(buffer,size); //Creamos otro archivo donde se copiara ofstream fs("C:/copia.exe"); fs.write(buffer,size); fs.close(); fe.close();
Alguien sabe que puede pasar? Gracias!