У меня есть задание по кодированию алгоритма Хаффмана. У меня вся проблема организована в голове, но у меня проблемы с обработкой файлов.
Проблема в том, что алгоритм должен сжимать файлы ЛЮБОГО типа.
Мое решение: прочитать файл как массив байтов, затем с int array[256]={0}
для каждого байта получить соответствующее значение int n
и увеличить array[n]
. Если я не ясно выразился, дайте мне знать.
Итак, я провел много исследований, но не понимаю, как получить байты из ЛЮБОГО файла и как с ними обращаться.
char array[]
. Что плохого в простомfopen()
/fread()
, препятствующем открытию любого файла? Наконец, пожалуйста, попробуйте и сообщите, что с ним не так. - person Sigi   schedule 27.02.2014