Bonjour à tous,
Je vous explique la situation avant de dire que je suis tordu du cerveau lol.
J'ai un fichier .dat qui contient plusieurs images. Lorsque je charge une de ces image, les données binaires du fichier image se retrouvent en mémoire. J'ai donc accès à ces infos par l'intermédiaire d'un buffer d'ou le char* (fichier image= fichier binaire -> suite d'octets). J'ai une fonction qui fait un certains nombre de traitements sur les images et cette fonction prend en paramètre le nom du fichier. Je souhaiterai adapter cette fonction à mon buffer en mémoire.
Par exemple, j'aimerai pouvoir faire quelquechose du genre:
au lieu de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 char *buffer; ... fread (header, .... buffer);
J'essai de remplir correctement la structure FILE mais le programme se bloque dans le fread lorsqu'il veut accèder au handle du fichier étant donné que celui-ci est faux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 FILE *fp; ... fread(header,...fp);
Donc si vous avez des idées ou des suggestions n'hésitez pas.
Merci
Partager