1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| void tableau_commercant(struct commercant com)
{
int i=0,n=1,tell; /*là tu dois initialiser "i" à "0".et la variable tell nous permet de bien preciser la position qu'on occupe dans notre fichier il est a la place de "n*sizeof(com)"*/
File *f=fopen("c:\commercant.txt","r"); /*là aussi ds le chemein on met pas 2 "/" ("c:\\commercant.txt")*/
while(!feof(f)) //et pas "while(!=feof(f))" il faut enlever le "="
{
fread(&com,sizeof(struct commercant),1, f);
tell=ftell(f)-sizeof(struct commercant);/*la fct ftell(f) donne la position courante par rapport au début.*/
fseek(f,tell,0);//le fseek doit etre placé aprés le fread
T[i]=com;
//n++;
i++;
}
fclose(f);
} |