wince下宽字符的中英文字符怎么辨别呢?

2007bobo2008   2008-7-25 17:30 楼主
如果不是宽字符可以用长度辨别 但是在宽字符下不管是中文还是英文都是 长度都是1 这个怎么辨别是中文呢?

还有 如果我要出字符串中搜索到是否含有某个汉字 这个是通过怎么搜呢?

我在 edit控件中输入 方   然后把这个方放入wchar_t *string1 中,在我的字符串中有 “方是什么东西”,竟然没有搜索到

我用的是和英文一样的搜索:

for(int i=0; i if(chUpperCharToFind == towupper( pszName))//pszName中存放“方是什么东西”
        {
        RETAILMSG(1,(L"num ==0 pszName[len-1]=%c\n",m_ContactList[j].pszName[TextLen-1]));
                num+=1;
                               
                phoneIdex =j ;
                               
                RETAILMSG(1,(L"phoneIdex=%d\n",phoneIdex));
                        }

}

该怎么搜呢?谢谢

回复评论 (1)

用wcsstr搜索吧
点赞  2008-7-25 17:37
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复