Bonjour,
j'ai un projet à rendre qui utilise des listes doublement chainées qu'on enregistre dans des fichiers. lorsque j'essaie d'enregistrer la liste sur le fichier en utilisant la fonction fprintf, le compilateur me retourne une erreur : dereferencing pointer to incomplete type.
Pouvez m'aider s'il vous plait, je ne suis pas arrivé à voir l'erreur
Merci
Voici un extrait de mon programme :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 typedef struct Location { int Duree; char Marque[100]; char Model [100]; char Categorie[100]; char Mode_paiement[100]; char Num_cin[20]; char Nom_pre[100]; char Num_permis[20]; struct Location *Precedent; struct Location *Suivant; } LOCATION; struct LOCATION *premier,*dernier; FILE *fichier_l; void sauvegarder_l(struct LOCATION *ptr){ fichier_l=fopen("location.txt","w+"); if(fichier_l != NULL){ while( ptr!=NULL){ fprintf(fichier_l," %d %s %s %s %s %s %s %s\n",ptr->Duree,ptr->Marque,ptr->Model,ptr->categorie,ptr->Mode_paiement,ptr->Num_cin,ptr->Nom_prenom,ptr->Num_permis); ptr=ptr->Suivant; } fclose(fichier_l); } else {printf("Sauvegarde Impossible"); fclose(fichier_l); } }