BONJOUR,
Je suis en train de creer un programme qui permet de lire les informations dans un fichier
les regrouper et aditionner la somme exemple :
dans mon fichier il y a :
100 : 1200
120 : 1000
100 : 200
101 : 300
102 : 400
103 : 1000
101 : 1200
a la fin je vais avoir :
100 : 1200
100 : 200
-----
total:1400
101 : 300
101 : 1200
----
Total: 1500
et ainsi de suite ..
voici mon code :
int main()
{ float tab[792];
struct enrg a;FILE *p;
int i;
for(i=0;i<792;i++)
{
tab[i]=0;
}
p=fopen("journal","a+");
if(p!=NULL)
{
while(fread(&a,sizeof(struct enrg),1,p),!feof(p))
{
tab[a.numero]=tab[a.numero]+a.tot1;
printf("%s %.2f",a.numero,a.tot1);
}
printf("%.2f\n",tab[a.numero]);
}
else printf("erreur d'ouverture ");
fclose(p);
return 0;