Bonjour a tous,
Je vous écris afin de trouver un peu d'aide. Mon problème est le suivant:
Je dois lire, ligne par ligne, un fichier en entrée, manipuler et modifier certaines parties de chaque ligne et ensuite reconstituer ces lignes avec les nouvelles données afin de recréer le fichier comme a l'origine le tout en langage C.
Hors mes lignes contiennent des zéros binaires et ceci pose de sérieux problèmes. Toute la partie manipulation des données me pose pas de problème. Mais par contre, pour ce qui est de lire et écrire une ligne dans un fichier lorsqu'il y a des zéros binaires c'est moins évident. Pour ce qui est de la lecture j'ai l'impression que le bon vieux fgets fonctionne. Par contre mes essais avec fwrite, fprintf fputs ne marchent pas. Les zéros binaires ne sont pas pris en charge et mettent le bazar dans mes données.
Quelqu'un aurait il une solution a ce problème??
Je vous remercie d'avance de votre aide.
Cdt
Thefifou
Partager