在mfc中如何判断输入的是否为汉字?
答案:2 悬赏:70
解决时间 2021-01-13 12:09
- 提问者网友:相思似海深
- 2021-01-12 19:34
在mfc中如何判断输入的是否为汉字?
最佳答案
- 二级知识专家网友:你可爱的野爹
- 2021-01-12 20:01
CString m_str("hi中文hello");
LPCTSTR str = m_str; //把CString类型转换为char* 类型
for (int i=0;str[i];i++)
{
if (str[i] < 0) //一个中文占两个字节,且每个字节都是小于0的
{
CString tmp;
tmp.Format("%c%c",str[i],str[i+1]);//把中文输出,举个例子
i++;
MessageBox(tmp);
}
}
LPCTSTR str = m_str; //把CString类型转换为char* 类型
for (int i=0;str[i];i++)
{
if (str[i] < 0) //一个中文占两个字节,且每个字节都是小于0的
{
CString tmp;
tmp.Format("%c%c",str[i],str[i+1]);//把中文输出,举个例子
i++;
MessageBox(tmp);
}
}
全部回答
- 1楼网友:轻熟杀无赦
- 2021-01-12 21:09
顶一个,汉字字符高位为1,并且为双字节的。
判断是否小于0就好。
判断是否小于0就好。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯