YuryBandarchuk16 / HuffmanCompresser

Console util for compressing and decompressing files using Huffman algorithm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HuffmanCompresser

Console util for compressing and decompressing files using Huffman algorithm

To compress file you have execute the folliwng:

  ./ConsoleUtil <path_to_input_file> <path_to_output_file> cm

It compresses file <path_to_input_file> into <path_to_output_file>.

In order to decompress:

  ./ConsoleUtil <path_to_input_file> <path_to_output_file> dm

It decompresses file <path_to_input_file> into <path_to_output_file>.

Example:

  ./ConsoleUtil main.cpp encoded.txt cm
  ./ConsoleUtil encoded.txt main_decoded.cpp dm
  diff main.cpp main_decoded.cpp

diff - just to make sure everything works fine :)

About

Console util for compressing and decompressing files using Huffman algorithm


Languages

Language:C++ 35.2%Language:Makefile 29.6%Language:CMake 20.6%Language:C 14.6%