C : copie structure dans un fichier ( texte )

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

  1. 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
    1. 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
      1. 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