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
|
//Fonction de récupération et de chargement des données a partir du fichier
void chargerListe()
{
flecture=fopen("etudiants.bin","rb" );
while(!feof(flecture))
{
Etudiant *l=(Etudiant *) malloc(sizeof(Etudiant)) ;
fread(l, sizeof(*l), 1, flecture);
printf("\n identifiant = %d , nom : %s , moyenne : %f , appreciation : %s ",l->identifiant,l->nom,l->moyenne,l->appreciation);
};
fclose(flecture);
}
//Fonction d'enregistrement dans le fichier
void enregistrerListe(Etudiant *et)
{
Etudiant *e;
e=et;
fecriture=fopen("etudiants.bin","wb" );
while(e != NULL)
{
fwrite(&e, sizeof(e), 1, fecriture);
e=e->suivant;
}
fclose(fecriture);
} |
Partager