Консольное приложение для сжатия любых бинарных файлов при помощи алгоритма Хаффмана.
Сборка приложения осуществляется при помощи cmake следующим скриптом:
./setup.sh
./archiver -f input_file -o output_file (-c/-u) (-t)
./archiver -f resources/faust.txt -o resources/faust_arch -c
./archiver -f resources/faust_arch -o resources/faust_copy.txt -u
-f/--fileотвечает за входной файл и является обязательным-o/--outputотвечает за файл, в котором будет записан результат, и является обязательным-c/-uотвечают за тип операции - архивация или разархивация соответственно-tпоказывает сколько времени потребовалось на выполнение операции, не является обязательным
По завершению работы в консоли будут выведены размеры исходного и конечного файлов (в байтах).
Исполняемый файл для тестирования имеет название archiver_test