提供点思路
1. 编程实现读取16x16点阵的汉字库文件HZK16,显示排序为第N的那个汉字,要求以正向和倒向两种方式在西文dos下显示出来,N由用户运行时输入。(以字符方式或图形方式都可,字库文件见附件)。请问各位高手这题怎么做?提供点思路。
----------------解决方案--------------------------------------------------------
每个字32个字节,第N个字就跳过(N-1)*32个字节的地方开始读,读32个字节,输出到屏幕
倒着输出就把每个字节的8位的倒置(比如0b11110000,变成0b00001111),再把后16个字节放在前面16个字节,输出就行了
----------------解决方案--------------------------------------------------------
用fread函数读啊?汉字是什么数据类型?
----------------解决方案--------------------------------------------------------
在16*16的字库里,一个汉字是32个8位二进制数
你认为是char,unsigned char 还是long long int的低8位,随你便
----------------解决方案--------------------------------------------------------
哦,我试试先,谢了
----------------解决方案--------------------------------------------------------