打印

需要高手指点

[复制链接]
2005|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jackbao|  楼主 | 2008-2-21 09:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我定义了一个数组
uc16 HANZI_Table[] =
       {
         /* Space '中 ' */
         0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
         0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
         0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
         /* '国' */
         0x0000, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
         0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0000, 0x0000, 
         0x0180, 0x0180, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
         /*人 */
         0x0000, 0x0000, 0x00CC, 0x00CC, 0x00CC, 0x00CC, 0x00CC, 0x00CC,
         0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
         0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
         /* 民 */
         0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0C60, 0x0C60,
         0x0C60, 0x0630, 0x0630, 0x1FFE, 0x1FFE, 0x0630, 0x0738, 0x0318, 
         0x1FFE, 0x1FFE, 0x0318, 0x0318, 0x018C, 0x018C, 0x018C, 0x0000,
  }
我要通过
主函数中的
  printf("中国人")显示汉字
怎么和数组联系起来
 比如  中 的话  定位到数组中0
 像字母 可以根据 ASCII码来定位

汉字 怎么办呢

能不能自己定义  汉字的值
沙发
香水城| | 2008-2-21 09:41 | 只看该作者

建议使用汉字的国标码,这样你程序的可读性好

当然可以自己定义汉字的值,但程序的可读性差。

使用特权

评论回复
板凳
jackbao|  楼主 | 2008-2-21 09:58 | 只看该作者

谢谢

汉字国标码怎么用  希望能提供点资料
还有更想知道的
  怎么定义汉字的值 

使用特权

评论回复
地板
jackbao|  楼主 | 2008-2-21 10:52 | 只看该作者

香主 怎么没消息了

使用特权

评论回复
5
香水城| | 2008-2-21 17:20 | 只看该作者

对不起,我没有怎么用汉字国标码的资料,我这里也不是资

“怎么定义汉字的值”需要根据你的需要自己决定,‘中’字可以定义为0,也可以定义为100,没有固定的方法。

使用特权

评论回复
6
computer00| | 2008-2-21 17:29 | 只看该作者

如果使用GB码的话,就需要做很大的字库。

如果只有少量汉字的话,建议还是自己编写特殊的函数,这样比较节省空间。

使用特权

评论回复
7
香水城| | 2008-2-21 17:31 | 只看该作者

自己编写特殊的函数也可以使用GB码

使用特权

评论回复
8
stycx| | 2008-2-21 18:06 | 只看该作者

关键看你的printf怎么写

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

260

帖子

0

粉丝