Resulta que el codigo lo que hace es cargar el archivo en una memoria dinamica a traves de un puntero, pero al usar fread capta algo como "COM;<" al final del archivo, cosa que no es verdad.
No sé de donde aparece, pero les dejo el codigo, por si pueden ayudar, gracias.
Código
///This program receives a list of files in a text file, and glue togheter with a plus: ///all are compressed. The program can extract one file if the user wants it. The package ///can not be modified. #include <stdio.h> #include <stdlib.h> struct package_header{ int magic_number; //0xDEADBEFF; int number_of_files_stored; }; struct file_entry{ char file_name[64]; int file_start; int file_size; }; int main(int argc, char *argv[]) { if(argc < 2){ } FILE *list_of_files; FILE *package; int filesize; char *content; char *token; if(list_of_files == NULL){ return -1; } //memset(content, 0, filesize); while(token != NULL){ } return 0; }
http://subefotos.com/ver/?dba9f455a39df69e79173249a0764a0fo.jpg