Bonsoir,

J'ai écris un programme qui gère disons une classe avec nom prenom code étudiant ....
Il fonctionne bien sous dos quand je saisie les informations d'un étudiant il sont enregistrer d'une façon temporaire seulement.

J'ai envi d'enregistrer ma saisie dans un fichier et pouvoir la charger la prochaine fois que j'exécute le programme.

Voici ma fonction qui marche pas ....

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
 
//Enregistrer les etudiants dans un fichier
 
void enregistrer_fichier(struct elt *c,char *NomFic)
{
    int nb;
    FILE *fic;
    fic=fopen(NomFic,"at");
    if(c != NULL)
    {
        nb=ajouter_etudiant(start,NOM,PRENOM,date_naissance,matricule,budget);
        fwrite(&nb,sizeof(char),1,fic);
        fclose(fic);
    }
}
Le programme ne reconnait pas arguments de ma fonction ajouter_etudiant précédemment définie.