Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.57
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72
#1

архиватор Хаффмана - C++

04.12.2010, 19:12. Просмотров 1743. Ответов 0
Метки нет (Все метки)

Здравствуйте! Сейчас пишу архиватор Хаффмана.
Вроде сделала. На небольших кусках текста все работает: и дерево строит верно (в ручную проверяла), и кодирует и декодирует. Весь текст я скаладываю в одну строку. Потом получаю закодированную строку с абракадаброй, а потом снова строку с исходным текстом. Но когда я подаю текст побольше, то программа глючит. Я проходила ее вручную: дело не в дереве, и это не ошибка функции. Просто в какой-то момент строка, в которую я все записываю, зануляется и исчезает. Я не могу понять в чем дело. Ведь по хорошему она должна быть безразмерной: я использую realloc. Это происходит в двух вариантах : либо еще при чтении исходного файла, тогда мне просто нечего становится переводить (пустая строка), либо уже при декодеровке. В дереве находится очередной элимент, но в строку его записать не удается - она опять сама зануляется. Подскажите, пожалуйста, в чем дело. Буду очень признательна, потому что я столько времени на архиватор убила, что переделывать другим способом будет вообще тоска.

Только я не спец совсем, так что можно на понятном языке, ладно? Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2010, 19:12     архиватор Хаффмана
Посмотрите здесь:

C++ Алгоритм Хаффмана
C++ Псевдоалгоритм Хаффмана
C++ Алгоритм Хаффмана
C++ Разработать архиватор по алгоритму LZW
кодировка Хаффмана C++
C++ Код Хаффмана
C++ Как создать на Visual C++ Win 32 простейший Архиватор
Сжатие Хаффмана C++
C++ Текстовый архиватор
C++ Архиватор Хаффмана c++
Шифрование Хаффмана C++
Написать архиватор на основе метода Хаффмана C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 13:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru