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 37 38 39 40 41 42
| void liste_fichier(lst* produ,FILE *f1){
while(produ!=NULL){
fputs(produ->p->code,f1); fputs(";", f1);
fputs(produ->p->designation,f1);fputs(";",f1);
fprintf(f1,"%d;%d",produ->p->pht,produ->p->qte);fputs("\n",f1);
produ=produ->suivant;
}
}
void fichier_liste(FILE * f1){
char nom[100];
lst *lprod=(lst *)malloc(sizeof(lst));
lst *tmp=(lst *)malloc(sizeof(lst));
fgets(nom,sizeof nom,f1);
lprod->p->code=strtok(nom,";");
lprod->p->designation=strtok(NULL,";");
lprod->p->pht=strtok(NULL,";");
lprod->p->qte=strtok(NULL,";");
tmp=lprod;
lprod=lprod->suivant;
while(! feof(f1)){
fgets(nom,sizeof nom,f1);
lprod->p->code=strtok(nom,";");
lprod->p->designation=strtok(NULL,";");
lprod->p->pht=strtok(NULL,";");
lprod->p->qte=strtok(NULL,";");
puts(lprod->p->pht);
lprod=lprod->suivant;
}
liste_fichier(tmp,f1);
} |
Partager