Ecrire une structure dans un fichier binaire.
Bonjours a tous,
Mon premier message sur ce forum que je fréquente depuis longtemps déjà..
Donc je me présente : Sébastien étudiant en informatique..
Je solicite votre aide car je ne verrai mon prof que Mecredi.. (Date de mon examen)
J'ai besoin pour un exo de réussire a enregistrer les valeurs contenues dans une structure dans un fichier binaire.
Donc j'ai ceci :
Code:
1 2 3 4 5
| struct fiche {
int nombre;
char type;
int val[2];
}tab[9][9] |
Je dois pouvoir enregistrer en parcourant mon tableau de structure élément par élément, et surtout réussire a les relires par la suite en les replacants dans cette structure.
évidement nous devont utiliser malloc pour reserver un espace mémoire, et ensuite utiliser fwrite et fread pour le fichier binaire.
Je suis perdu niveau pointeur et malloc...
Voici ce que j'ai déjà fait (uniquement avec un tableau de int)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| int x,y,Nbr[2]={10,10};
char Message[50];
FILE *file_binaire;
file_binaire = fopen("Fiches/file_binaire","wb");
if (file_binaire == NULL)
{
printf("Erreur fopen\n");
exit(0);
}
fwrite(Nbr,sizeof(int),2,file_binaire); |
Un grand merci pour votre aide, je suis bloqué la !!!