[C] entrées/sorties bit à bit dans un fichier
Salut tout le monde
Pour implémenter l'algorithme de compression de fichiers de huffman, j'ai besoin d'écrire des fonctions entrées sorties à un fichier bit à bit, quelqu'un pourrait m'aider svp en m'expliquant un peu le principe de fonctionnement de telles fonctions??
merci d'avance
Pour implémenter l'algorithme de compression de fichiers de huffman, j'ai besoin d'écrire des fonctions entrées sorties à un fichier bit à bit, quelqu'un pourrait m'aider svp en m'expliquant un peu le principe de fonctionnement de telles fonctions??
merci d'avance
1 réponse
-
Tout fichier informatique est une suite de 0 et de 1, y compris les fichiers textes classiques. Si on peut écrire un fichier texte avec des fonctions comme fprintf, il n'en est pas de même avec un fichier binaire. Il faut alors utiliser la fonction fwrite, mais sinon ça se ressemble beaucoup.
http://www.linux-france.org/article/man-fr/man3/fwrite-3.html
http://www.lri.fr/~aze/page_c/aide_c/fwrite.html
Bonne chance