⑴ 關於漢字輸入法的程序編寫問題........
http://www.sogou.com/pinyin/
⑵ 寫c語言代碼的時候一般用什麼輸入法
在C語言中,合法的標識符由數字,字母,下劃線組成。
所有的C語言運算符,均有字母,或英文符號組成。
於是,所有的全形符號,全形字母,以及漢字在C語言代碼中是不允許出現的(注釋中可以有)。
所以,寫C語言代碼的時候,為防止誤輸入,一般用英文輸入法進行輸入。
⑶ 求一段C語言或C++拼音輸入法的代碼
#include <iostream>
using namespace std;
#define countof(x) sizeof(x)/sizeof(x[0])
int main()
{
char szText[256];
int nBytes = 0;//位元組數
int nSpace = 0;//空格數
int nRow = 0;//行數
int nAbc = 0;//大小寫字母數
cout<<"請輸入要統計的字元串,以#號結束"<<endl;
cin.get( szText, countof(szText), '#' );
for ( int i = 0; i < strlen(szText); i++ )
{
if ( (szText[i] >= 'a' && szText[i] <= 'z')
|| (szText[i] >= 'A' && szText[i] <= 'Z') )
{
nAbc++;
}
else if ( szText[i] == ' ' )
{
nSpace++;
}
else if ( szText[i] == '\n' )
{
nRow++;
}
nBytes++;
}
cout<<"位元組數:"<<nBytes<<endl;
cout<<"空格數:"<<nSpace<<endl;
cout<<"行數:"<<nRow<<endl;
cout<<"大小寫字母數:"<<nAbc<<endl;
return 0;
}
⑷ 關於C語言控制台里的輸入法問題。
VC++的話直接切換輸入法就好啊
⑸ 用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語言中這個符號該怎麼打
你下載 搜狗拼音輸入法 ,按下鍵盤F鍵,會發現
點更多特殊符號里的英語拼音就有了
⑺ C語言拼音打字程序問題
//這段程序錯誤太多,而且代碼風格太亂;
//不過估計您是個初學者,就幫你的程序按你思路修改了
//運行結果如下:
模仿拼音輸入法
請輸入拼音wo
wo
0.撾1.萵2.渦3.窩4.蝸5.倭6.踒7.喔8.我9.肟10.沃11.卧12.偓13.握14.幄
15.渥16.齷17.涴18.硪19.斡請輸入對應的序號選字:2
渦
//修改後程序如下,希望對你有用!
#include<stdio.h>
#include<string.h>
intmain()//是int還是void,根據編譯器,我用的是CodeBlocks需要用int
{
charwo[]={"wo"};
charwo_ch[]={"撾萵渦窩蝸倭踒喔我肟沃卧偓握幄渥齷涴硪斡"};
printf("%d:%s ",strlen(wo_ch),wo_ch);
//charstr_input[3];
unsignedinti=0,str_ch_len=strlen(wo_ch);
printf("模仿拼音輸入法 ");
printf("請輸入拼音wo ");
//scanf("%s",str_input);
charstr_input[3];
gets(str_input);//輸入拼音
//if(str_input==wo)//修改如下(字元串是不能直接比較的!)
if(0==strcmp(str_input,wo))
{
for(i=0;i<str_ch_len;i+=2)
//printf("%d.%c"i,wo_ch[i]);//修改如下(雙引號之後應該有,號)
printf("%d.%c%c",i/2,wo_ch[i],wo_ch[i+1]);
last:
printf("請輸入對應的序號選字:");
//scanf("%d"&i);//修改如下
unsignedintn;
scanf("%u",&n);
if(2*n>str_ch_len)
{
printf("你要選的字元不存在 ");
gotolast;
}
else
{
printf("%c%c",wo_ch[2*n],wo_ch[2*n+1]);
}
}
else
{
printf("對不起,沒有找到該拼音的字型檔 ");
}
return0;//如果主函數是void,刪除此行!
}
⑻ c語言中怎麼輸入中文顯示
printf("好");
輸出內容使用中文輸入法輸入,但是要注意兩邊的號及外面的分號仍必須是英文標點。
⑼ 拼音輸入法軟體是怎麼用c語言做出來的
如果是我,就不會用C來開發,而是用C++。(C++是C的升級版)
輸入法與操作系統是緊密相連的,通過系統提供的介面進行編程。
以Windows為例,首先你得理解Windows應用程序編程機制
然後就可以看Windows輸入法編程了。比如:
http://blog.csdn.net/dengting/article/details/14638
⑽ 怎麼在C語言中換輸入法~
看具體情況了。
如果是用UCDOS的方式,按ALT+F2是拼音,接ALT+F5是五筆。
如果是在WINDOWS2000/XP下的模擬DOS方式,則可以直接按CTRL+SHIFT來切換輸入法狀態。
當然,你也可以在WINDOWS下用記事本輸入好源代碼,再到DOS下用TURBO C來編譯。