Manejar ficheros en variables

Iniciado por Jano4, 22 Febrero 2016, 20:29 PM

0 Miembros y 1 Visitante están viendo este tema.

Jano4

Hola, mi duda es sencilla y seguramente fácil para vosotros,
qué tipo de variable me aconsejáis que use para almacenar ficheros? quiero hacer una librería en C con funciones para manipular ficheros entre sí (como hacer XOR entre ellos, ensamblarlos en un solo fichero, comprimirlos..) y para ello necesito almacenarlos de alguna manera en variables locales pero no sé de qué manera será mas eficaz.
alguna idea? muchas gracias de antemano,

Jano

fary

Para manipular un fichero necesitarás reservar memoria dinámica... No puedes definir una variable fija principalmente porque no sabes el tamaño que ocupa el archivo.
Un byte a la izquierda.

ivancea96

En principio, un array de char estaría bien. Ahora bien, si el fichero es grande, plantéate trabajar directamente sobre él, aunque sea con archivos temporales, utilizando un buffer (array de char también) para leer fragmentos y trabajarlos.

Jano4

muchas gracias por las respuestas!