op-1.c
来自「LZ编码」· C语言 代码 · 共 41 行
C
41 行
#include <stdio.h>
#include <stdlib.h>
#define BUFFER_SIZE 102400
#define TRUE 1
#define FALSE 0
typedef unsigned char byte;
unsigned char buffer[BUFFER_SIZE];
/* mainㄧ? */
int main(int ac,char *av[])
{
FILE *fp_i,*fp_o;
int i,c;
int dic,code;
if (ac<5)
exit(8);
fp_i=fopen(av[1],"rb");
if (fp_i==NULL)
{
fprintf(stderr,"Input File cannot open\n");
exit(8);
}
i=0;
while (i<BUFFER_SIZE && (c=fgetc(fp_i))!=EOF)
{
buffer[i]=c;
i++;
}
fclose(fp_i);
fp_o=fopen(av[2],"wb");
if (fp_o==NULL)
{
fprintf(stderr,"Output File cannot open\n");
exit(8);
}
dic=atoi(av[3]);
code=atoi(av[4]);
encode(fp_o,buffer,i,dic,code);
fclose(fp_o);
}
/* ?4
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?