Voici ma fonction en entier:
int Image::save_info(char* chemin_fichier)
{
FILE* test;
if((test=fopen(chemin_fichier,"w|O_TEXT"))==NULL)
{
return 0;
}
fprintf(test,"\n\n******INFORMATION ENTETE FICHIER******\n\n");
fprintf(test,"Signature: %s\n",signature);
fprintf(test,"Taille du fichier: %lld octets\n",taille_fichier);
fprintf(test,"Champ réservé: 0x%c %c\n\n",champ_reserve[0],champ_reserve[1]);
fprintf(test,"Offset: 0x%c %c\n\n",offset[0],offset[1]);
fprintf(test,"******INFORMATION ENTETE IMAGE******\n\n");
fprintf(test,"Taille de l'entête: %s\n",taille_entete);
fprintf(test,"Largeur: %d pixels\n",largeur);
fprintf(test,"Hauteur: %d pixels\n",hauteur);
fprintf(test,"Nombre de plan: %d\n",nb_plan);
fprintf(test,"Codage de couleurs: %d bits\n",codage_couleur);
fprintf(test,"Methode de compression: %s\n",methode_compression);
fprintf(test,"Taille de l'image: %d octets\n",taille_image);
fprintf(test,"Résolution horizontale: %d pixels/mètres\n",reso_hor);
fprintf(test,"Résolution verticale: %d pixels/mètres\n",reso_ver);
fprintf(test,"Nombre de couleurs dans la palette: %d\n",cou_pal);
fprintf(test,"Nombre de couleurs importantes dans la palette: %d\n",cou_pali);
fclose(test);
return 1;
}