📄 lzwcompress2.cpp
字号:
// LZWCompress2.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <windows.h>
#include <iostream.h>
#include <stdio.h>
#include "LZW.h"
#include "FileCompress.h"
#define str_error_0 "\ncommand syntax: \n\ncommand flag\
sourcefilename destinationfilename\n\
flag: 0--compress; 1--decompress\n\
\n"
#define str_error_1 "Failed to open the file.\n"
#define str_error_2 "Not enough memory for processing.\n"
int main(int argc, char* argv[])
{
if( argc!=4 || strlen(argv[1])!=1 || (argv[1][0]!='0'&&argv[1][0]!='1') )
{
printf(str_error_0);
return 1;
}
int ret=0;
if( argv[1][0]=='0' )ret=FILE_Compress(LZW_Compress,argv[2],argv[3]);
if( argv[1][0]=='1' )ret=FILE_Decompress(LZW_Decompress,argv[2],argv[3]);
if( ret==COMPRESS_OPENFILE_ERROR || ret==COMPRESS_OPENFILE_ERROR )
{
printf(str_error_1);
ret = 2;
}
else if( ret==COMPRESS_MEMORY_ERROR || ret==COMPRESS_MEMORY_ERROR )
{
printf(str_error_2);
ret = 3;
}
return ret;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -