• 大小: 149KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: C/C++
  • 标签: doc  

资源简介

c语言实现,利用了移位等操作。是利用区位码在打开文件中进行寻找,输出改字,在此基础上 可以实现斜体、加粗等操作。

资源截图

代码片段和文件信息

#include 

// 显示点阵汉字图形
void ShowImage(unsigned char high unsigned char low FILE *f);
void show(unsigned char x);

int main()
{
char high low;
scanf(“ %c%c“ &high &low);
FILE *f = fopen(“HZK16.DAT“ “rb“);
if (f)
{
ShowImage(high low f);
fclose(f);
}
return 0;
}

void ShowImage(unsigned char high unsigned char low FILE *f)
{
unsigned char a[32];
unsigned char t = 0x80;
int row = 0 col = 0;
int pos = 0i = 0;
row = high - 160;
col = low - 160;
pos = 32 * ((row - 1) * 94 + (col - 1));   //计算汉字在点阵字库(16点阵)中的偏移量的方法:(GB2312标准字库)
fseek(f pos SEEK_SET);
fread(a sizeof(char) 32 f);
for(i; i < 16; ++i)
{

while(t)
{
printf(a[i * 2] & t ? “■“ : “□“);
t >>= 1;
}
t = 0x80;
while(t)
{
printf(a[i * 2 +1] & t ? “■“ : “□“);
t >>= 1;
}
putchar(‘\n‘);
t = 0x80;
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-09-14 15:55  汉字点阵图\
     文件      267616  2018-08-13 14:32  汉字点阵图\HZK16.DAT
     文件         927  2018-08-13 16:08  汉字点阵图\t1.c

评论

共有 条评论