2 fread successif qui marche pas
je stocke dans un fichier textes des données de type mot :
Code:
1 2 3 4 5 6
| typedef struct
{
TabCar chaine ;
TabInt ligne ;
int nbOccurences ;
} Mot ; |
avec un fwrite :
m est de type mot evidemment
Code:
fwrite (&m.chaine,sizeof(m),1,ptFichier);
Quand je ve faire 2 lecture successive avec fread ca affiche bien le premier mais pas les suivants
J'utilise fread que je ve bouclé pour lire tou le fichier mais apres ajout du deuxieme mot il affiche pas les suivant que le premier.
Code:
fread(&m2, sizeof(m2), 1, ptFichier);
Re: 2 fread successif qui marche pas
Citation:
Envoyé par darktears
je stocke dans un fichier textes des données de type mot :
Code:
1 2 3 4 5 6
| typedef struct
{
TabCar chaine ;
TabInt ligne ;
int nbOccurences ;
} Mot ; |
avec un fwrite :
m est de type mot evidemment
Code:
fwrite (&m.chaine,sizeof(m),1,ptFichier);
Bizarre, j'aurais fait
Code:
fwrite (&m, sizeof m, 1, ptFichier);
Citation:
Quand je ve faire 2 lecture successive avec fread ca affiche bien le premier mais pas les suivants
J'utilise fread que je ve bouclé pour lire tou le fichier mais apres ajout du deuxieme mot il affiche pas les suivant que le premier.
Code:
fread(&m2, sizeof(m2), 1, ptFichier);
Montre le code exact, complet, réduit au minimum et compilable qui montre le problème.