16点阵汉字库的建立与显示实验报告
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言课程设计中期报告(系统设计)
选题名称:16点阵汉字库的建立和显示
班级:学号:姓名:
任课教师:起始时间及计划完成时间:
一、题目(问题)描述1.从HZK16文件中提取汉字“丽水学院计算机与信息工程学院”的字模信息并保存到文件MYHZK16。
2.能在图形方式下显示上述的汉字。
3.HZK16中字模信息的偏移量计算公式,设汉字的内码为ABCDH,其中高位为ABH,低位为CDH
ADDRESS=[(0xAB-0xa1)*94+(CD-0xa1)]*32
4.字模的排列次序如下所示,每行2字节,16行。
二、问题分析首先,先从HZK16中提取单独的一个字模出来并且显示:先计算出这个字模的区码和位码,再利用偏移公式94*(i-1)+(j-1))*32L进行运算。
再通过语句if((HZK=fopen( "HZK16","rb"))==NULL)实现从电脑中提取字模;
第二,设计对一个单独字模进行循环运算,将一串字符“丽水学院计算机信息与工程学院”进行输出:利用*S实现字符串调用,再进行一字一字的计算,实现第一步的运算;
第三,在以上的基础上穿插写程序,将在HZK中提取的字模存到到MYHZK中:最后使用if((MYHZK=fopen("MYHZK16","w"))==NULL)实现将提取出的文字存到MYHZK中。