$ make
Doctest used for testing.
$ make test
$ ./huffman_test
There are several flags:
-c
compress text file-u
uncompress binary file-f <path>
,--file <path>
name of input file-o <path>
,--output <path>
name of output file
To encode text file
$ ./huffman_archiver -c -f toCompress.txt -o compressed.bin
To decode binary file
$ ./huffman_archiver -u -f compressed.bin -o decompressed.bin
Example:
$ ./huffman_archiver -c -f myfile.txt -o result.bin
15678
6172
482
15678 - size of input file in bytes, 6172 - size of compressed data without metadata in bytes, 482 - size of metadata in bytes.