❶ 如何在C语言中输入汉字
要输入,按照字符串即可
定义char 数组,然后scanf 格式用%s就行。
在命令行输的时候
切换输入法 和其它窗口打字是一样的。
❷ 用C语言编写 手机用拼音输入法的实现
关于嵌入式设备输入法(手机输入法) C语言实现
目前我在调试一款设备,类似于手机,有0-9,*,#,确定,退出,上下左右这些键。
苦于没有输入法。
显示汉字那一块目前已搞定,我贴出来原理:
汉字由两个机内码组成qh,wh,
第一步:
qh-=0xa0; //机内码转成区位码-0xa0
wh-=0xa0;
第二步:
定位字库里面的字:
offset=(94*(qh-1)+(wh-1))*32; /* 定位字库的字 */
第三步:
显示到屏上面16*16个点一个汉字
for(i=0;i<16;i++)
{
val16=((hzk16[i]<<8)&0xff00) + ((hzk16[i]>>8)&0xff);
for(j=0;j<16;j++)
{
if(val16 & 0x8000) p16[i*nDataWidth+j]=nColor&0xffff;
val16=val16<<1;
}
}
说了半天的显示其实主题是输入法,只要能键出机内码就行。
问题的关键就在这里了,目前我才刚开始开发。希望喜欢的朋友一起交流。
网上找了些东西参考:
直接在Keil下仿真的T9拼音输入法(完整版)
嵌入式系统中文输入法的设计
这两个东西也比较重要:
汉字编码原理 文中讲了汉字编码的整下原理,一目了然。
点阵汉字显示 文中讲了点阵的汉字的显示方法,配合上面的代码理解。
16x16字库文件下载,注意右键另存为后面把.jpg的改成.bin即可.
用什么问题可以多多交流。[email protected].或者QQ郡里
手机爆中文输入法侵权纠纷 几乎所有品牌卷入
信产部制定手机输入法标准
附:刚移植了一个51单片机的拼音输入法,主要就是一个索引表。还得做一些联想等功能。源码我共享在郡里面了。
❸ 在c语言编辑过程中如何输入汉字
如果是在WIN98下,那么先使用PDOS95启动汉字输入程序,再启动TC编辑环境,就可以正常输入汉字了。使用CTRL+SHIFT切换输入法;
如果是在XP环境下,可以直接启动TC编辑环境,使用空格+ctrl键切换输入法。也可以输入汉字。
其实,使用VC++编辑环境完全可以替换TC的编辑环境的,使用汉字就更不是问题了。
❹ 编程时输入英文或者代码时要用ch中文(中国)输入法还是用en(英文)美国输入法
两种方法,只要都是 ASCII (American Standard Code for Information Interchange,美国信息互换标准代码)代码形式,就都可以,使用那种都没问题。
但是中文输入,即使输入英语,有时也不是 ASCII 代码形式,所以会造成程序的问题。因此为了保险起见,同时也养成一个固定的习惯,不管做网页时我是给外国人看的英文,还是Delphi编程时用,或者其他编程用。遇到英语部分,都转换成英语输入,而不是中文输入中的英语输入,这样会避免很多不必要的麻烦。
在中文输入法中,有全角和半角,实际上半角就是ASCII 代码形式,也就是中文中的一个字符,和ASCII 代码中的一个字符(Character)是一样的,所以这种方法输入英文是没问题的。但是中文中的全角,是一个中文字符中用两个ASCII 代码中的一个字符,用这种中文输入法输入英文,在编程中就会有问题。你所说的“如"abc"&"abc"这二个字符都能正确显示出来”就是因为你用中文输入法输入英文是,用的是半角。
举例:
英文输入:a b D F
半角:a b D F这些和英文是一样的。
全角:a b D G F
看到区别了?
(补充:网络这里显示不出来,你自己试试看)
总之,记住在网页和编程中,只要遇到英文输入,就转换成纯英文输入,这样是最好的方法。
❺ 写c语言代码的时候一般用什么输入法
在C语言中,合法的标识符由数字,字母,下划线组成。
所有的C语言运算符,均有字母,或英文符号组成。
于是,所有的全角符号,全角字母,以及汉字在C语言代码中是不允许出现的(注释中可以有)。
所以,写C语言代码的时候,为防止误输入,一般用英文输入法进行输入。
❻ C语言中文输入问题
编写程序时,把输入法调成英文输入法。用中文输入法写出的程序标点符号和英文输入法写出的程序是有区别的,仔细观察就能看出来。实在看不出来就把程序复制粘贴到word文档里观察。可以很容易的处分出来。把不是英文输入法写的改过来就不会出现中文输入造成错误了,
如果需要中文解释的话可以打两个反斜杠,在反斜杠后写中文。
比如://解释
也可以这样:/*把解释写在这*/(中文两边加上/*和*/)。