elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Manejar ficheros en variables en: 24 Febrero 2016, 14:21 pm
muchas gracias por las respuestas!
2  Programación / Programación C/C++ / Manejar ficheros en variables en: 22 Febrero 2016, 20:29 pm
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
3  Programación / Programación C/C++ / Re: tipo de variable para tratar ficheros grandes en: 20 Enero 2015, 22:08 pm
ok, muchas gracias por las respuestas!
4  Programación / Programación C/C++ / Re: tipo de variable para tratar ficheros grandes en: 19 Enero 2015, 23:36 pm
FILE es una opción. Si estás seguro de querer volcar todo el contenido en una variable, lo mejor sería en un char* o unsigned char.

Ya que es un fichero binario, tendrías que guardar en algún lugar el tamaño del buffer, y eso lo puedes hacer con un unsigned int:

Código
  1. typedef struct{
  2.    unsigned int size;
  3.    char* buffer;
  4. } Data;


muchas gracias por contestar tan rápido :D
otra pregunta, de estos dos struct cual crees que es más conveniente para usar en el programa, por eficiencia o lo que sea?
Código:
    typedef struct{
       unsigned int size;
       char* buffer;
    } Data;

    typedef struct{
       char* buffer;
       char* next_pointer; //puntero al siguiente char
    } Data;
es decir, todo en el mismo bloque de memoria o no es necesario?

gracias de antemano
5  Programación / Programación C/C++ / tipo de variable para tratar ficheros grandes en: 19 Enero 2015, 17:09 pm
Hola a todos, soy nuevo por aquí,

quiero hacer una función que abra un archivo en modo binario y lo devuelva en algún tipo de variable para poder tratarlo byte a byte o con bloques del tamaño que yo quiera (para poder cifrarlo luego, pero ese es otro tema), y el caso es que después de
Código:
?? funcion(char* ruta)
{
FILE fp=fopen(ruta,"rb");
}
no que tipo de variable es la más adecuada para poder usar así los datos del fichero para que la devuelva la función, ni si hace falta algo más que asignar memoria para tratar con esa variable que contenga toda la información.
me vale cualquier orientación, consejo o documentación,

gracias!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines