25 lines
648 B
C
25 lines
648 B
C
|
#include "compressor.h"
|
||
|
|
||
|
int main(int argc,char** argv){
|
||
|
if (argc != 4 || (argv[1][1] != 'c' && argv[1][1] != 'd')){
|
||
|
printf("Usage: \n");
|
||
|
printf(" Compress ./compress -c infile.txt outfile.compress\n");
|
||
|
printf(" decompress ./compress -d outfile.compress infile.txt\n");
|
||
|
return 0;
|
||
|
}
|
||
|
char* action = argv[1];
|
||
|
char* infile = argv[2];
|
||
|
char* outfile = argv[3];
|
||
|
FILE* inf = fopen(infile,"r");
|
||
|
FILE* outf = fopen(outfile,"w");
|
||
|
if (action[1] == 'c'){
|
||
|
compress(inf,outf);
|
||
|
}
|
||
|
else if (action[1] == 'd'){
|
||
|
decompress(inf,outf);
|
||
|
}
|
||
|
fclose(inf);
|
||
|
fclose(outf);
|
||
|
}
|
||
|
|