1-1.c

来自「實現基本的資料壓縮演算法的參考,以run-length編碼的的演算法機制,所得出」· C语言 代码 · 共 41 行

C
41
字号
#include<stdio.h>#define BUFFER_SIZE 102400typedef unsigned char byte;unsigned char buffer[BUFFER_SIZE];int encode(FILE *fp,byte *img,int mx);/* main */int main(int ac,char *av[]){    FILE *fp_i,*fp_o;    int i,c;    if(ac<3) {        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);    }    encode(fp_o,buffer,i);    fclose(fp_o);    return 0;}/* ―

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?