Fichier binaire en C

punisher Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
Fada09 Messages postés 1701 Date d'inscription   Statut Contributeur Dernière intervention   -
Slt a tous.J'ai un petit probleme sur les fichiers binaires.Je dois inserer dans un fichier binaire une structure mais celle ci triée.J'arrive a trouver la position pour inserer la structure mais lorsque je fais un fwrite a cet endroit il m'efface ce qu'il y avait avant a cet endroit. Quelqu'un peut-il m'eclairer la dessus ce serait tres sympa ??? Merci bcp.
A voir également:

2 réponses

marvinrouge
 
je susi pas sur soit tu ouvres le fichier avec
fopen(FILE *, "ab");

"a" pour append (ajout)
"b" pour binary

soit tu es obligé d'ajouter en FIN de fichier ...
0
Fada09 Messages postés 1701 Date d'inscription   Statut Contributeur Dernière intervention   545
 
ou encore une autre solution :

1 -- Tu ouvres le fichier "fich1" contenant déja des enregistrements,
2 -- Tu ouvres un autre fichier "fich2" vide
3 -- tant que tu as pas trouvé la position où ajouter, tu réécris le contenu dans "fich2"
4 -- Tu écris dans "fich2" ton nouvel enregistrement
5 -- Enfin tu finis d'écrire ce que tu avais déjà dans le fichier "fich1"

Bonne chance
;-)
~ ~ Fada ~ ~ : Member of Star!alco
-2