Si tu veux mettre dans le fichier les 3 structurtes, du fait
('f' est le FILE * du fichier !)
fwrite(&ptr1,sizeof(STRUCT1),1,f);
fwrite(&ptr2,sizeof(STRUCT2),1,f);
fwrite(&ptr3,sizeof(STRUCT3),1,f);
Voila, et c'est de meme pour les lire, a part que 'fwrite' devient 'fread' !





-------------------------------
Réponse au message :
-------------------------------
> Bonjour, je cherche à écrire une structure dans un fichier, mais quand je fais un (fprintf (fichier,"%s%s%s\n",ptr1,ptr2,ptr3)))
> avec STRUCT1 ptr1;
> STRUCT2 ptr2;
> STRUCT3 ptr3;
>
> seul le premier champ de chaque structure est écrit dans le fichier.
>
> Comment faire ?
>
> Merci