资源简介
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
相关资源
- c语言学习例题.docx
- 大学C语言考试题库(含答案).docx
- C++后两次实验题.docx
- C++标准函数库.docx
- 超简单的ntrip客户端C语言实现.docx
- C语言图书管理系统代码.doc
- c语言课程设计报告 会员卡计费系统源
- 矩阵运算C++实现.doc
- Vimba CPP Manual中文.docx
- C语言:中缀算术表达式求值栈 附答案
- C++实验报告.doc
- C语言课程设计—运动会管理系统(
- funcode太空战机
- CC语言程序设计课后答案.doc
- 航空售票订票系统++数据库课程设计
- spooling模拟系统代码.docx
- C语言32个关键字九种控制语句34种运算
- 参考资料\\C++获取MP3文件信息.doc
- C++学校人员信息管理系统课程设计.
- 最新传智播客C/C++第五期完整视频 R
- 篮球赛计时计分器毕业设计自己写的
- VC+MFC网络聊天工具详细设计.doc
- 最新版-传智扫地僧C++完整版.docx
- 学生管理系统模板.docx
- 华为CC++语言编程规范.doc
- 信息学奥赛培训教程C++版.doc
- C语言实现生成贝塞尔曲线(代码)
- 数据结构课后习题答案(第二版).
- Dockerfile 安装php7.1镜像
- 专升本C语言历年考试题及答案1.doc
评论
共有 条评论