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
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.
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.
muchas gracias por las respuestas!