SoloCodigo
Programación General => C/C++ => Mensaje iniciado 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: :)
-
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:
-
: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).
-
No pasa nada.
:ph34r: :comp: :hola:
-
:P ya arregle el problema
(cambie "w" por "wb" y listo)
:rolleyes: :hola:
-
Bien hecho, igual siempre podes usar las funciones del Sistema Operativo para copiar archivos.
:ph34r: :hola: :comp:
-
y cuales son esas?? :P
-
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: