fixing `-Wunused-variable
` GCC's warnings and display how many bytes have been read
This commit is contained in:
parent
15d9c78893
commit
ae91b9b4e4
1 changed files with 7 additions and 6 deletions
13
arbre.c
13
arbre.c
|
@ -158,8 +158,9 @@ Entete recuperationLettre(char lettre, Entete *enteteListe, int nombreLettresDan
|
||||||
|
|
||||||
Arbre lectureDonnees(FILE *fichier, int *tailleTotale) {
|
Arbre lectureDonnees(FILE *fichier, int *tailleTotale) {
|
||||||
int nombreLettresDansFichier;
|
int nombreLettresDansFichier;
|
||||||
fread(&nombreLettresDansFichier, sizeof(int), 1, fichier);
|
int lecture = 0; // bytes lues
|
||||||
fread(tailleTotale, sizeof(int), 1, fichier);
|
lecture += fread(&nombreLettresDansFichier, sizeof(int), 1, fichier);
|
||||||
|
lecture += fread(tailleTotale, sizeof(int), 1, fichier);
|
||||||
|
|
||||||
Entete *entete;
|
Entete *entete;
|
||||||
if ((entete = (Entete*)malloc(nombreLettresDansFichier * sizeof(Entete))) == NULL) { // on alloue de la mémoire pour l'entête
|
if ((entete = (Entete*)malloc(nombreLettresDansFichier * sizeof(Entete))) == NULL) { // on alloue de la mémoire pour l'entête
|
||||||
|
@ -169,15 +170,15 @@ Arbre lectureDonnees(FILE *fichier, int *tailleTotale) {
|
||||||
|
|
||||||
Arbre arbre = allouerCellule('\0');
|
Arbre arbre = allouerCellule('\0');
|
||||||
for (int i = 0; i < nombreLettresDansFichier; i++) {
|
for (int i = 0; i < nombreLettresDansFichier; i++) {
|
||||||
fread(&(entete[i].lettre), sizeof(char), 1, fichier);
|
lecture += fread(&(entete[i].lettre), sizeof(char), 1, fichier);
|
||||||
fread(&(entete[i].code), sizeof(int), 1, fichier);
|
lecture += fread(&(entete[i].code), sizeof(int), 1, fichier);
|
||||||
fread(&(entete[i].longueur), sizeof(int), 1, fichier);
|
lecture += fread(&(entete[i].longueur), sizeof(int), 1, fichier);
|
||||||
|
|
||||||
// ajouter la lettre à l'arbre ici
|
// ajouter la lettre à l'arbre ici
|
||||||
}
|
}
|
||||||
|
|
||||||
free(entete); // on libère l'entête car on en a plus besoin
|
free(entete); // on libère l'entête car on en a plus besoin
|
||||||
|
|
||||||
|
printf("%d bytes lus.\n", lecture);
|
||||||
return arbre;
|
return arbre;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in a new issue