ввод / вывод lzw выпуск - PullRequest
       7

ввод / вывод lzw выпуск

0 голосов
/ 30 сентября 2011

Чувак,

Мне нужна ваша помощь в чем-то.Я пишу компрессор lzw на C, и у меня возникли проблемы с кодированием и декодированием.Вот что у меня есть:

fixed it, thanks. 

$> ./encode < input.txt
code 1
code 2
code 3
code 4
code 1

$> ./decode < output.txt (this contains the codes, but as a stream of bits)
read 1
read 2
read 3
read 4

Кажется, всегда пропускается последний код.Когда я получаю GDB, я вижу, что после того, как C получает 258, он получает EOF (-1), и я понятия не имею, почему пропускается последний код.Любые советы?

1 Ответ

0 голосов
/ 30 сентября 2011

Я не совсем понял ваш вопрос, но вот мои 2 цента.

попробуйте вымыть стандартный вывод в конце

fflush(stdout);

Это может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...