TRAVAUX : GESTION DE FICHIERS : - Structure Gérer les échanges avec le disque, mémorisant notamment l’état des échanges en cours - Fonction Ouvrir un fichier binaire en lecture ou écriture - Fonction Ecrire un bit dans un fichier binaire - Fonction Lire un fichier binaire - Fonction Fermer un fichier ARBRE DE CODAGE : - Fonction Fréquence d'apparition des caractères dans un fichier - tri quicksort - Implémentation de l'algorithme de construction de l'arbre de codage (Module Arbres_Binaires) - tri à bulle COMPRESSION : - Fonction de compression d'un fichier texte dans un fichier binaire EXTRACTION (DECOMPRESSION) : - Fonction d'extraction d'un fichier texte depuis un fichier compressé FICHIERS A PREVOIR : Makefile main_compress.c main_decompress.c GESTION DES FICHIERS : - gestion_fichiers.h - gestion_fichier.c ARBRE DE CODAGE : - arbre_binaire.h - arbre_binaire.c (Utile pour stocker le nombre d'occurence d'un caractère) - liste.h - liste.c INSTRUCTION A FAIRE PENDANT LE CODAGE : - Commenter chaque fonction (ce qu'elle fait avec entrée et sortie) - Commenter des parties non trivial (évident)