Compresse et décompresse des fichiers selon l'algorithme de Huffman
This repository has been archived on 2022-03-31. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2021-12-18 11:56:24 +01:00
.gitignore Ignore IDE folder (Vscode) 2021-12-17 22:25:25 +01:00
compression.c Imports its header 2021-12-18 11:54:38 +01:00
compression.h Import huffman.h 2021-12-18 11:54:19 +01:00
decompression.c Imports its header 2021-12-18 11:54:38 +01:00
decompression.h Import huffman.h 2021-12-18 11:54:19 +01:00
huffman.c Add prototype for creating new nodes for the tree 2021-12-18 11:55:56 +01:00
huffman.h Add prototype for creating new nodes for the tree 2021-12-18 11:55:56 +01:00
main.c Added user interface with error handling and help message 2021-12-18 11:56:24 +01:00
Makefile Adding huffman.c/h files into the makefile 2021-12-18 11:37:34 +01:00
README.md Added instructions on how to compile the program 2021-12-17 20:21:02 +01:00

Compresseur - Décompresseur (Huffman)

Nom Anri KENNEL
Classe L2-A
Numéro d'étudiant 20010664
Mail anri.kennel@etud.univ-paris8.fr
Cycle universitaire 2021-2022
Module Algorithmique et structures de données 1

But

Programme qui compresse et décompresse des fichiers selon le codage de Huffman (compression/décompression sans perte de données).

Code utilisé pour la compression inclus dans le fichier compressé.

Utilisation

Compilation

Pour compiler le programme, utilisez make.

Lancement

  • ./huff <fichier> construit un fichier <fichier>.huff compressé selon le code de Huffman
  • ./huff -d <fichier>.huff qui décompresse le fichier préalabrement compressé par le programme

Améliorations

  • Options supplémentaires
  • Taille du code de Huffman réduite dans le fichier
  • Construction à la volée du code de Huffman

Tags

  • Construction et parcours darbres
  • Lecture et écriture dans des fichiers
  • Manipulation de bits