lzw.cpp
来自「LZW 压缩与解压源码, 已经封装成动态链接库, 方便调用.」· C++ 代码 · 共 40 行
CPP
40 行
#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 + =
减小字号Ctrl + -
显示快捷键?