Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - NoBass

#1
Programación C/C++ / Re: Archivos en C
26 Agosto 2016, 10:01 AM
CitarEso es rotundamente falso. Si abres un archivo en binario, copias byte a byte y lo guardas en otro archivo con la misma extensión, debería ser una copia exacta, y como tal, no debería haber problemas con la copia.

Pues me alegro muchísimo, porque había llegado a una conclusión aterradora. Gracias por escribir el código, se entiende muy bien.

CitarNo se si lo estarás haciendo así o no, sin ver tu código es imposible saberlo, pero si utilizas feof para saber si has llegado al final del archivo tienes que tener en cuenta dos cosas.

Soy tan listo que después de unas pruebas borré por error el código -lamentable- que había escrito, pero intuyo que el error tendría que ver con lo que sugieres o quizás con el uso de funciones dispares para leer y escribir, puesto que por lo demás se parecía (bueno, de lejos y sin gafas) al que había escrito class_OpenGL.

Gracias por vuestra ayuda.
#2
Programación C/C++ / Archivos en C
26 Agosto 2016, 02:52 AM
Hola, hace unos pocos meses que he empezado a curiosear por el  bonito mundo de la programación. Soy nuevo en el foro y por ahora no puedo aportar mas que dudas, espero que en un futuro no muy lejano pueda ser de ayuda a los que se encuentren en mi actual situación.

Dicho ésto, al lío:

Llevo días buscando y recopilando información acerca de cómo trabajar con archivos en lenguaje C. He encontrado bastante información a nivel básico acerca de:

-Lectura i escritura
-El variado elenco de funciones dedicadas a tales fines

Por ejemplo aquí:
https://kesquivel.files.wordpress.com/2013/08/ficheros2013.pdf
http://www.cs.buap.mx/~mrodriguez/MIS%20FRAMES/Files2.pdf
http://www.c.conclase.net/ficheros/?cap=002

He leído todo ésto con cariño y paciencia, pero muy a mi pesar, no he encontrado toda la información que deseo.

Entiendo que mis dudas, que ahora expongo, son de collejón, así que gracias por la paciencia de antemano.

1.-Si leo un archivo en binario (por ejemplo un pdf) y lo copio a otro archivo, que guardo como pdf, el documento resulta ilegible. Entiendo que ésto es porque el archivo original tiene un formato determinado, que al copiar bit a bit no se mantiene o que hay que interpretar de algún modo. Imagino la copia (bueno de hecho así la veo cuando la abro con el editor de texto) como una montaña absurda de caracteres descabellados que hay que organizar de algún modo, pero intuyo que es algo bastante complejo.

2.-Entonces ¿cómo se copia en C un archivo, manteniendo las características del mismo? Es decir: ¿Cómo se reproduce el clásico ctrl+c desde un programa escrito en C?

Lo que me gustaría es encontrar información acerca de éste y procesos similares, es decir, algo mas general acerca de cómo se construyen, organizan, leen e interpretan archivos de todo tipo.

Muchísimas gracias y saludos para todos.

NoBass
No groove