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

📄 hzk.cpp

📁 DOS下提取字模的程序
💻 CPP
字号:
#include <stdio.h>
#include <graphics.h>
#include <fcntl.h>
#include <io.h>
#include <process.h>
#include <conio.h>
int hzk_p;
FILE *fp;
void get_mat(unsigned char a,unsigned char b,unsigned char buff[])
{
  int i;
  unsigned int qh,wh;
  unsigned long offset;
  qh=a-0xa0;
  wh=b-0xa0;
  offset=(94*(qh-1)+(wh-1))*32L;
  lseek(hzk_p,offset,SEEK_SET);
  read(hzk_p,buff,32);
  for(i=0;i<16;i++)
  fprintf(fp,"%c",buff[i]);
 // fprintf(fp,"\n");
  for(i=16;i<32;i++)
  fprintf(fp,"%c",buff[i]);
//  fprintf(fp,"\n");
}
void main()
{

	unsigned char *hz="处花知";
	unsigned char mat[32];
//	memset(mat,0,32);
      //	int hzk_p;

	hzk_p=open("c:\\hzk16",O_BINARY|O_RDONLY);
  if(hzk_p==-1)
  {
    printf("the hzk16 not exit! ENTER to system\n");
    getch();
    exit(1);
    }
    fp=fopen("hzzk","w+");

	while(*(hz+1)!=NULL)
	{

		get_mat(*hz,*(hz+1),mat);
	      if(*(hz+2)==NULL)
	      break;
		hz=hz+2;
	}
}

⌨️ 快捷键说明

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