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);
}