usaa21/sk2a/main.c

25 lines
648 B
C
Raw Normal View History

2022-01-19 21:30:15 +00:00
#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);
}