?? lantranform.h
字號:
/////////////////////////////////////////////////////////////////
// BIG5與GB2312編碼轉換程序
// 作者: Janhail Luo
// 最后整理: 2003-03-03
/////////////////////////////////////////////////////////////////
#ifndef _LAN_TRANSFORM_H_
#define _LAN_TRANSFORM_H_
// GB2312與BIG5轉碼程序
class CLanTransform
{
public:
CLanTransform();
~CLanTransform();
// 初始化轉換程序,讀入轉換碼表文件
bool Init(const char* lpszBig2GBFile, const char* lpszGB2BigFile);
// 轉換一個指定的BIG5編碼的字符串到GB2312編碼的字符串
char* BIG2GB(char* lpszBuf);
// 轉換一個指定的GB2312編碼的字符串到BIG5編碼的字符串
char* GB2BIG(char* lpszBuf);
// 如果 (isBig2Gb==true) 就轉換BIG5到GB2312
// 如果 (isBig2Gb==false) 就轉換GB2312到BIG5
inline char* Convert(char* lpBuf, const bool isBig2Gb)
{
if (isBig2Gb) return BIG2GB(lpBuf);
else return GB2BIG(lpBuf);
}
protected:
bool LoadTable(const char* lpFileName, const bool isBIG5);
bool FreeTableBuf(const bool isBIG5);
protected:
unsigned char* pBIG5; // BIG5字符表
unsigned char* pGB2312; // GB2312字符表
};
#endif //_LAN_TRANSFORM_H_
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -