-

- 加为好友
- 发送私信
- 在线聊天
bestoml
- 等级:

- 可用分等级:
- 总技术分:
- 总技术分排名:
|
| 发表于:2008-08-22 10:43:3215楼 得分:20 |
这个,我做过.虽然看起来很难那样,技术是很简单的,能用CString吧? 创建一个CString str[26],每一个数组里面放入对应字母开头的汉字,然后一个FOR循环,再来一个map,那就搞掂了. 举个简单的小例子. CString strChineseCharList[270] = { "阿啊锕嗄厑" , "八仈巴叭" }; for(int i=0;i <2;i++) { int nCount=strChineseCharList[i].GetLength(); for(int j=0;j <nCount;j++) { TCHAR tChar = strChineseCharList[i].GetAt(j); m_mapCharList[tChar] =TCHAR('A'+i); } } 声明:map <TCHAR,TCHAR>m_mapCharList; 当时我做的是汉字排序,所以需要第个字的顺序,或者你还可以优化一下.呵呵. | | |
修改
删除
举报
引用
回复
| |