回 帖 发 新 帖 刷新版面

主题:[讨论]关于  C 语言  中输入中文的问题


 "再谈"请看: http://bbs.pfan.cn/post-282169.html



我查了查网上关于这个问题的回答,一者主张淘汰C语言;
                                    二者加载UCDOS;
                                    再者错误的理解为输出中文。
    我就这三点分别说几句,再谈正题:我学FOXBASE+的时候,我们师傅说,很少再有人学FOX
了,但它的功能还是很强大的,应该说被淘汰的是人,而不是FOX。对于C语言,我更得这么说了。
    UCDOS可以解决中文的输入输出问题,但DOS模式,让现在用多了鼠标的人不习惯。
    在图形模式下,以点阵方式输出中文很简单,但输入跟输出不是一回事。

    能不能这样解决:建一个 struct _bm {
                                      char    py[7];      //拼音
                                      char    wb[7];      //五笔
                                      unsigned  int   dfirst;     //UNCODE 第一数值
                                      unsigned   int  dsecend;    //第二数值
                                      } bm ;              //模
                    用这个结构体写一个HZPUT文件,py[7],wb[7]的值我就不说了,       dfirst取15--87,dsecend取0--94,让它与UCDOS里的HZK16文件,94*94的内码点阵一一对应。
                    通过它写一个中文输入实现函数,当然要图形模式下,也正因为图形模式
鼠标的加载也可实现了。
                    

回复列表 (共2个回复)

沙发

关注中...

板凳

函数已完成,我正手动输入HZPUT文件中WB(五笔)的值,等些日子,但愿可成。

我来回复

您尚未登录,请登录后再回复。点此登录或注册