SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: scatterbrain en Jueves 17 de Junio de 2004, 18:21

Título: Copia De Archivos .exe
Publicado por: scatterbrain en Jueves 17 de Junio de 2004, 18:21
hice ,ingenuamente,un simple programa (que ,pense yo ,no me traeria mayores problemas) que; tomaba un archivo,lo leia ,y lo copiaba en otro.
asi de simple era mi programa,el unico problema es que cuando queria hacer esto con un  archivo ejecutable ,la copia no era fiel,el ejecutable-copia no se ejecutaba (valga la rebundancia).
que es lo que se altera en el codigo?
(mi ignorancia?).
 :comp:  :)
Título: Re: Copia De Archivos .exe
Publicado por: Eternal Idol en Jueves 17 de Junio de 2004, 18:32
Que funciones estas usando para leer y escribir archivos?

Tengo la impresión de que estas usando funciones de C que leen texto y no bytes.

 :ph34r:  :comp:  :hola:
Título: Re: Copia De Archivos .exe
Publicado por: scatterbrain en Jueves 17 de Junio de 2004, 18:45
:P ups,ups,ups,si tienes toda la razon ,no tuve eso en mente cuando hice el programa,gracias.

(despues de todo si era mi ignorancia).
Título: Re: Copia De Archivos .exe
Publicado por: Eternal Idol en Jueves 17 de Junio de 2004, 19:00
No pasa nada.
:ph34r:  :comp:  :hola:
Título: Re: Copia De Archivos .exe
Publicado por: scatterbrain en Viernes 18 de Junio de 2004, 17:51
:P ya arregle el problema
(cambie "w" por "wb" y listo)
 :rolleyes:  :hola:
Título: Re: Copia De Archivos .exe
Publicado por: Eternal Idol en Viernes 18 de Junio de 2004, 18:48
Bien hecho, igual siempre podes usar las funciones del Sistema Operativo para copiar archivos.

 :ph34r:  :hola:  :comp:
Título: Re: Copia De Archivos .exe
Publicado por: scatterbrain en Lunes 21 de Junio de 2004, 17:50
y cuales son esas?? :P
Título: Re: Copia De Archivos .exe
Publicado por: Eternal Idol en Lunes 21 de Junio de 2004, 17:52
Para Windows CopyFile y CopyFileEx (esta última hasta permite cancelar la copia).

Para otros Sistemas Operativos consultá el manual porque no tengo idea.  :whistling:

 :ph34r:  :comp:  :hola: