主题:[讨论]关于 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的内码点阵一一对应。
通过它写一个中文输入实现函数,当然要图形模式下,也正因为图形模式
鼠标的加载也可实现了。