2011-09-30 6 views
0

누나들,입/출력 lzw 문제

나는 당신의 도움이 필요합니다. 나는 C에서 lzw 압축기를 쓰고 있는데, 나는 encode와 decode 문제가있다. 항상 마지막 코드를 건너 나타납니다

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)를 얻었고 마지막 코드가 건너 뛴 이유를 알지 못합니다. 어떤 팁?

+0

우리는 getInput (...) 및 putInput (...) 함수 정의를 볼 필요가 있다고 생각합니다. – davmac

답변

0

귀하의 질문을 완전히 이해하지 못하고 있지만 여기에 2 센트입니다.

이 도움이 될 말

fflush(stdout); 

에서 표준 출력을 세척하십시오.