Bonjour,
J'ai un petit problème dans la lecture d'un fichier, je lis le fichier ligne par ligne avec fgets chaque ligne est mise dans une structure mais le programme se bloque et je ne comprend pas pourquoi.
J'affiche les lignes lues et cela correspond à ma structure jusqu'au blocage du programme.
Merci d'avance pour votre aide.
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 FILE *fBASE; struct BAM *BM; char cheminBase[150]; strcpy(cheminBase,"chemin du fichier txt"); fBASE = fopen(cheminBase,"rt"); if ( fBASE == NULL) { printf(" Erreur ouverture Base %s : \n", cheminBase); } while ( fgets((char *)&BM,sizeof(BM) ,fBASE ) ) { compteur++; printf("compteur:%i!\n", compteur); printf("%.*s", sizeof(BM), &BM); } fclose(fBASE);
Partager