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

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

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

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

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

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

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

Архиватор Хаффмана c++ - C++
Пишу архиватор на c++ методом Хаффмана. Не могу найти как считывать байты из файла в c++.

Написать архиватор на основе метода Хаффмана - C++
Вот собственно задача состоит в том что нужно написать программу(архиватор) основываясь на методе Хаффмана. Что нужно знать и на чём нужно...

Текстовый архиватор - C++
нужен ну очень простенький текстовый архиватор в консольке на c++ ,может кто помочь ,либо у кого-нибудь есть. Алгоритм либо Хаффмана,либо...

Разработать архиватор по алгоритму LZW - C++
Нужно разработать архиватор по алгоритму LZW!!! Помогите плиз!!! срочно,курсовая!

Как создать на Visual C++ Win 32 простейший Архиватор - C++
Как создать на Visual C++ Win 32 простейший Архиватор Напишите пожалуста код, или дайте книгу или статью где - описано простой...

Код Хаффмана - C++
Всем доброго дня! имеется код хафманна, работает, но считает неправильно! кто может объяснить в чем дело? #include <iostream> ...

Алгоритм Хаффмана - C++
Доброго времени суток, пишу сюда, так как отчаялся найти ошибку сам. Собственно проблема состоит в непонимании где я допустил ошибку....

кодировка Хаффмана - C++
Дорогие программисты. Вот был написан код "кодировка Хаффмана", и тут мы вводим количество данных и их частоту. Но я не могу то ли...

Алгоритм Хаффмана - C++
Возможно и наболевшая тема на форуме, но всё же есть реализация алгоритма Хаффмана. Допустим, у меня в файле есть следующая строка: ...

Алгоритм Хаффмана - C++
Решил разобраться с этим алгоритмом, собственно он состоит из нескольких из таких шагов: 1) Создать массив со всеми символами. 2)...

Псевдоалгоритм Хаффмана - C++
есть алгоритм n – количество символов исходного алфавита P – массив вероятностей, упорядоченных по убыванию C – матрица...

Шифрование Хаффмана - C++
Ребята есть код шифрования Хаффмана, он почему-то пропускает букву Н. Помогите пожалуйста разобраться int main(int argc, char *argv) ...


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

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

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