Zqq a écrit :
Et le code qui pose problème, je pense, celui qui est censé récupérer les données sur un fichier pour les mettre dans le tableau :
Code :
- unsigned long tailleFichier=SetFilePointer(hFichierClassement,0,0,FILE_END);
- unsigned long nbreEnregistrements=tailleFichier/sizeof(TEMPS);
- unsigned long nbreOctetsLu;
- char nom[80] = "";
- char temps[80]="";
- unsigned int j=0;
- SetFilePointer(hFichierClassement,0,0,FILE_BEGIN);
- for (j=0;j< nbreEnregistrements;j++);
- {
- ReadFile(hFichierClassement,&classementPilote,sizeof(TEMPS),&nbreOctetsLu,0); // tout lis une structure entière (nom + temps)
- sprintf(nom,"%s",classementPilote.nomPilote); //tu affiches le nom du pilotes
- Mnom->Lines->Add(nom);
- ReadFile(hFichierClassement,&classementPilote,sizeof(TEMPS),&nbreOctetsLu,0); // tu lis la structure suivante! <- supprime cette ligne
- sprintf(temps,"%.2f",classementPilote.secPilote); //
- Mtemps->Lines->Add(temps);
- }
|
Zqq
|