lantranformtable.h

来自「PC网络游戏的编程」· C头文件 代码 · 共 37 行

H
37
字号
/////////////////////////////////////////////////////////////////
// 转换码表生成程序
// 作者: Janhail Luo
// 最后整理: 2003-03-03
/////////////////////////////////////////////////////////////////
#ifndef _LAN_TRANFORM_TABLE_H_
#define _LAN_TRANFORM_TABLE_H_

// GB2312与BIG5转换码表生成程序
class   CLanTransformTable
{
public:
    // 构造函数
    CLanTransformTable();
    // 析构函数
    ~CLanTransformTable();

    // 创建BIG5码表
    bool CreateBIG5Table(const char* lpszFileName);
    // 创建GB2312码表
    bool CreateGB2312Table(const char* lpszFileName);

protected:
    // 检测一个首字节为bFirst,尾字节为bSecond的编
    //     码是否是BIG5的字符。
    bool IsBIG5Char(unsigned char bFirst, unsigned char bSecond);
    // 检测一个首字节为bFirst,尾字节为bSecond的编
    //     码是否是GB2312的字符。
    bool IsGB2312Char(unsigned char bFirst, unsigned char bSecond);

    // 写文件头部的信息
    void WriteHeadInformation(void *fpFile);
    // 写文件尾部的信息
    void WriteTailInformation(void *fpFile);
};

#endif  //_LAN_TRANFORM_TABLE_H_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?