sebseb42
Messages postés495Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention 9 novembre 20071 8 janv. 2004 à 19:10
sinon tu peux jeter un coup d'oeil a mmap, mais je te conseil plutot :
int size;
char *mem_file;
FILE *fd;
fd = fopen(ton_fichier, "wb");
if (fd == NULL)
return (0);
fseek(fd, 0, SEEK_END); // place le pointeur fichier a la fin
size = ftell(fd); // obtenir la position du pointeur, donc la taille du fichier puisquil est a la fin
fseek(fd, 0, SEEK_SET); // remettre le pointeur fichier au debut
mem_file = malloc(size);
if (mem_file == NULL)
return (0);
fread(mem_file, 1, size, fd); // lit le fichier et le place dans ton buffer mem_file;
tu n'as plus qu'a parcourir mem_file et c'est regler