- 15
- 0
- 约7.01千字
- 约 15页
- 2022-07-08 发布于浙江
- 举报
哈夫曼压缩解压算法源码
HUFFMAN.C
#include alloc.h
#include dos.h
#include fcntl.h
main(argc, argv)
int argc;
char *argv[];
{
int f,er;
int len,arc;
char *inbuff;
char *outbuff;
char fname[80];
char ch;
if( argc 2 ){
puts( Get me params ! );
exit( 1 );
}
strcpy( fname,argv[1] );
f = _open( fname,O_RDONLY );
if( f 0 ){
puts( Open error );
exit( 1 );
}
len = (int)filelength( f );
if( len 0 ){
puts( File too large );
exit( 1 );
}
inbuff = malloc( len );
if( inbuff == NULL ){
puts( Not enough memory );
exit( 1 );
}
len = _read( f,inbuff,len );
if( len 0 ){
puts( Read er
原创力文档

文档评论(0)