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
|
struct elt *ajouter_etudiant(struct elt *start,char *NOM,char *PRENOM,char *date_naissance,char* matricule,char *budget)
{
FILE *NomFic;
struct elt *tmp=malloc(sizeof(struct elt)), *p_tmp;
strcpy(tmp->nom,NOM);
strcpy(tmp->prenom,PRENOM);
strcpy(tmp->date_naissance,date_naissance);
strcpy(tmp->matricule,matricule);
strcpy(tmp->budget,budget);
tmp->suivant=NULL;
enregistrer_fichier(tmp,NomFic);
if(start==NULL)
{
start=tmp;
}
else
{
p_tmp=start;
while(p_tmp->suivant!=NULL)
p_tmp=p_tmp->suivant;
p_tmp->suivant=tmp;
}
return start;
} |
Partager