bonjour, ma question concerne le code suivant :
Ce code marche très bien sous linux, sous windows pour qu'il marche je dois faire :
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 /* si comm (##) => rien sinon => retour au début de la ligne */ int verifierLigneCommentaire(FILE *fichier) { char buffer[TAILLE_LIGNE_MAX]=" "; fgets(buffer,sizeof(buffer),fichier); buffer[strlen(buffer)-1]='\0'; if ( !( (strlen(buffer)>2 && buffer[0]==CAR_COMMENTAIRE && buffer[1]==CAR_COMMENTAIRE) || (!strlen(buffer)) ) ) { fseek(fichier, -strlen(buffer)-1, SEEK_CUR); return 0; } return 1; }
fseek(fichier, -strlen(buffer)-2, SEEK_CUR);
Pourquoi ?
Partager