16,472
社区成员
发帖
与我相关
我的任务
分享
FILE* file_src;
FILE* file_tmp;
FILE* file_dest;
unsigned long len_src;
unsigned long len_tmp;
unsigned long len_dest;
unsigned char* buffer_src = new unsigned char[MaxBufferSize];
unsigned char* buffer_tmp = new unsigned char[MaxBufferSize];
unsigned char* buffer_dest = new unsigned char[MaxBufferSize];
file_src = fopen("a.txt","r");
len_src = fread(buffer_src,sizeof(char),MaxBufferSize-1,file_src);
compress(buffer_tmp,&len_tmp,buffer_src,len_src);
file_tmp = fopen("a_compressed.txt","w");
fwrite(buffer_tmp,sizeof(char),len_tmp,file_tmp);
uncompress(buffer_dest,&len_dest,buffer_tmp,len_tmp);
file_tmp = fopen("a_compressed.txt","r");
file_dest = fopen("a_compressed_uncompressed.txt","w");
fwrite(buffer_dest,sizeof(char),len_dest,file_dest);