C : copie structure dans un fichier ( texte )

Abaddon -  
beldyn Messages postés 189 Statut Membre -
Bonjour à tous

Je veux copier le contenu d'une structure contenant 3 membres ( un char et deux int qui doivent faire une ligne dans mon fichier => x lignes de 3 colonnes dans le fichier ) dans un fichier . Coimment faire ?
Et si après la copie du contenu de cette première structure , je veux en copier une autre , comment faire sans écraser les données déjà copiées auparavant ?

Merci pour vos conseils

3 réponses

beldyn Messages postés 189 Statut Membre 19
 
Si j'ai bien compris, tu veux faire un fichire de trace ou log?

Si tu veux garder les précédants enregistrements, il faut te placer à la fin du fichier avant d'écrire ton enregistrement.
0
abaddon
 
Merci pour la réponse mais pour être plus précis, quelle fonction utiliser pour copier une structure dans un fichier ?
et donc comment se placer à la fin du fichier pour copier d'autres structures ?

Merci
0
beldyn Messages postés 189 Statut Membre 19
 
Ok
je suppose que tu sais ouvrir un fichier, mais bon
Tu déclare un pointeur sur une variable de type FILE
FILE *ptrFich

ouverture:
ptrFich=fopen("nomdufichier","a+t"); //retourne NULL si erreur
fprintf(ptrFich,"%s%d\n",Buff,int);
fclose(ptrFich); // si pointeur non null

Normalement, ça devrait ajouter tes enregistrements à la fin
A+
0