admin管理员组

文章数量:1634001

这个只是简单的输入法的c程序,只能一个一个字输入

文件下载地址

源代码网上参考(根据方丈所说卡组拿过来改一张就是我的),主要做法就是查表,根据输入的拼音来比对表中相同的拼音,再将对应的文字数组返回出来。

主要参考这个结构体

struct PY_index 
{ 
   const char *PY; 
   const char *PY_mb; 
}; 

PY是对比的拼音,PY_mb则对应该拼音的中文数组,

同时查询是根据首字母跟剩余字符来两次查询,整体查询会快上不少

使用方法也简单,只需调用一个函数就可以了

char * py_ime(char *strInput_py_str)

传参是拼音的字符串,返回值是该拼音的中文数组,具体例程文件也有

使用需要注意编码格式(被折磨了一个下午),此文件的编码格式的GBK,请根据自己平台适应的编码进行转换再放入程序中运行,例如vs中运行需要先转成utf8带BOM的格式,否则乱码或者其他错误(关于VS2013编译错误“常量中有换行符”及keil报错“error:#8:missing closing quote”_qq_41851997的博客-CSDN博客),所以务必注意格式。

本文标签: 输入法语言