La fonction fread()
Résolu/Fermé
yougi
Messages postés
22
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
13 mars 2010
-
13 mars 2010 à 22:13
yougi Messages postés 22 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 13 mars 2010 - 13 mars 2010 à 22:59
yougi Messages postés 22 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 13 mars 2010 - 13 mars 2010 à 22:59
A voir également:
- La fonction fread()
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction trier excel - Guide
- Fonction ms dos non valide - Forum Windows 8 / 8.1
1 réponse
yougi
Messages postés
22
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
13 mars 2010
8
13 mars 2010 à 22:59
13 mars 2010 à 22:59
C'est résolu... , je vais vous partager la solution.
Il faut remplacer ces lignes :
while(!eof(fichier)){
fread(t,sizeof(robot),1,fichier);
printf("%d---%s",t->energy,t->name);
}
par ces nouvelles lignes :
while(fread(t,sizeof(robot),1,fichier) != 0)
printf("%d---%s",t->energy,t->name);
Pouquoi ?... Tout simplement car la détection de la fin du fichier se fait lorsque la fonction fread() retourne un zéro. ^^
Allez Merci comme même...
MEDIUMPP
Il faut remplacer ces lignes :
while(!eof(fichier)){
fread(t,sizeof(robot),1,fichier);
printf("%d---%s",t->energy,t->name);
}
par ces nouvelles lignes :
while(fread(t,sizeof(robot),1,fichier) != 0)
printf("%d---%s",t->energy,t->name);
Pouquoi ?... Tout simplement car la détection de la fin du fichier se fait lorsque la fonction fread() retourne un zéro. ^^
Allez Merci comme même...
MEDIUMPP