📄 lzw.cpp
字号:
#include <stdio.h>
#include <stdlib.h>
//------------------------------------------------------------------------------
#include "lzw.h"
#include "hash.h"
#include "fileio.h"
#include "encode.h"
#include "decode.h"
void LZWEncode(LPCSTR lpszSourceFile, LPCSTR lpszDestFile)
{
char szSourceFile[MAX_PATH], szDestFile[MAX_PATH];
strcpy(szSourceFile, lpszSourceFile);
strcpy(szDestFile, lpszDestFile);
HANDLE hSourceFile = file_handle(szSourceFile);
HANDLE hDestFile = file_handle(szDestFile);
encode(hSourceFile, hDestFile);
CloseHandle(hSourceFile);
CloseHandle(hDestFile);
}
void LZWDecode(LPCSTR lpszSourceFile, LPCSTR lpszDestFile)
{
char szSourceFile[MAX_PATH], szDestFile[MAX_PATH];
strcpy(szSourceFile, lpszSourceFile);
strcpy(szDestFile, lpszDestFile);
HANDLE hSourceFile = file_handle(szSourceFile);
HANDLE hDestFile = file_handle(szDestFile);
decode(hSourceFile, hDestFile);
CloseHandle(hSourceFile);
CloseHandle(hDestFile);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -