bonjour je voudrais effacer les commentaire d'une image en ppm.
Je me suis basé sur une image faite avec The Gimp.
Les commentaires commencent par #.
Le problème est que sous linux ma fonction passe ...Et pas sous windows..
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 void supprim_com(FILE *image,char n[]) { char c; FILE *im_ss_com=fopen(n,"w"); fseek(image,0,SEEK_SET); while((c=fgetc(image))!=EOF) { fseek(image,-1,SEEK_CUR); if (c=='#') { while(fgetc(image)!='\n') { fseek(image,1,SEEK_CUR); } } else { fscanf(image,"%c",&c); fprintf(im_ss_com,"%c",c); } } fclose(im_ss_com); }
Partager