Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Copiar archivos binarios

Estas en el tema de Copiar archivos binarios en el foro de C/C++ en Foros del Web. Estoy intentando copiar archivos con visual studio 2010,he hecho una windowsformaplication y la funcion de copiado es este codigo, pero el archivo copiado se abre ...
  #1 (permalink)  
Antiguo 12/11/2011, 08:25
 
Fecha de Ingreso: agosto-2011
Mensajes: 17
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta Copiar archivos binarios

Estoy intentando copiar archivos con visual studio 2010,he hecho una windowsformaplication y la funcion de copiado es este codigo, pero el archivo copiado se abre en MSDOS y dice que no puede ser abierto en msdos. Os pongo el code
Código C++:
Ver original
  1. // Creamos el archivo y lo abrimos en binario
  2. ifstream fe(h,ios::binary); // h es el string donde se encuentra el archivo
  3. // Miramos cual es el tamaño del archivo
  4. fe.seekg (0, ios::end);
  5. size = fe.tellg();
  6. fe.seekg (0, ios::beg);
  7. //Creamos una cadena de caracteres con el tamaño del archivo
  8. char* buffer = new char [size];
  9. memset( buffer , 0 , size );
  10. //Leemos el archivo y se guarda en la cadena
  11. fe.read(buffer,size);
  12. //Creamos otro archivo donde se copiara
  13. ofstream fs("C:/copia.exe");
  14. fs.write(buffer,size);
  15. fs.close();
  16. fe.close();

Alguien sabe que puede pasar? Gracias!

Última edición por Apeiron; 12/11/2011 a las 08:35

Etiquetas: binario, fstream
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:39.