Выполнить лабораторную работу на C, используя Ubuntu. Сам буду сдавать с помощью виртуальной машины, поэтому всё должно работать.
Задание:
1. Написать программу архиватор на языке C. На вход программе-архиватору передается папка с файлами, файлы имеют различное расширение, результатом работы программы является один файл, объединяющий все файлы из входной директории, а также содержащий заголовок с информацией об именах файлов и их размерах. Учесть возможность вложенной структуры папок.
2. Написать программу разархиватор, разделяющий архивированный файл обратно на файлы с учетом структуры папок.
3. Произвести сжатие файла алгоритмом Хаффмана
4. Добавить в каждый текстовый заархивированный файл информацию о том, когда был сделан архив и когда файлы были извлечены из архива.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |