⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gbcode.c

📁 经典的用于汉字内码比较的源码
💻 C
字号:
//=================================================
//   GBCODE.C             
//   形成国标码文件的C源程序
//=================================================
//本程序用 MSVC++1.52 和 MSVC++5.0 编译通过
//   在 MSVC++1.52 下创建工程文件选 MS-DOS Application(.EXE) 类型
//   在 MSVC++5.0  下创建工程文件选 Win32 Console Application类型

#include <sys\types.h>
#include <sys\stat.h>
#include <fcntl.h>
#include <io.h>

int main()
{
  unsigned char   i,j;
  int   hFile;
  unsigned char  nReturn;
                        
//创建名为 GbIndex.txt 的码表文件,范围是
//符号从 0xA1A1 到 0xA9FE,
//汉字从 0xB0A1 到 0xF7FE
  hFile =_open("GbIndex.txt", _O_CREAT|_O_RDWR,_S_IREAD | _S_IWRITE );
//回车的编码是0x0D,0x0A,此种写文件方式下,写0x0A实际就写成0x0D,0x0A
  nReturn =0x0A;
//符号编码范围从 0xA1A1 到 0xA9FE,
  for ( i=0xA1;i<=0xa9;i++ )
    for ( j=0xA1;j<=0xFE;j++)
    {
//写一个符号的内码
       write(hFile,&i,1);
       write(hFile,&j,1);
//写一个回车符
       write(hFile,&nReturn,1);
    }
//汉字编码范围从 0xB0A1 到 0xF7FE,
  for ( i=0xB0;i<=0xF7;i++ )
    for ( j=0xA1;j<=0xFE;j++)
    {
//写一个汉字的内码
       write(hFile,&i,1);
       write(hFile,&j,1);
//写一个回车符
       write(hFile,&nReturn,1);
    }
    _close(hFile);

   return 0;
}

⌨️ 快捷键说明

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