求助:如何判别CString串中的字符是否是有中文字 谢谢哦~新手请教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString sDest; char ch; BOOL bHz=FALSE; for (int i=0;i<sDest.GetLength();i++) { ch=sDest.GetAt(i); if (ch<0) { bHz=TRUE; break; } } if (bHz) //有汉字 else // 是ANSI字符的话可以用MultiByteToWideChar转成UNICODE字符,中文字符的UNICODE码是有个范围的。 CString str = "a爱bv"; for(int i=0;i<str.GetLength();i++) { char c = str.GetAt(i); if((unsigned char)t > (unsigned char)127) MessageBox("有汉字出现"); } 谢谢大家,已经解决了,用的是IsDBCSLeadByte,我是新手也不知道自己有多少分,就大家都有分吧,管他呢 ATL接口类//error:为什么抽象类无法实例化对象?构造函数都可以实现! visual C++连接数据库 为什么有很多宏 不明白 dhcp问题 在CSocket中怎么暂停监听? 请教大家两个问题 我在listview中,选中一项A,在它的OnItemChanging事件中,我能不能根据判断决定选择是否转移???谢谢大家! 应用dll VC6中链接时出现error LNK2001: unresolved external symbol _rts_go 把自己的窗口帖在博客上!!! 求CListView 教程
char ch;
BOOL bHz=FALSE;
for (int i=0;i<sDest.GetLength();i++)
{
ch=sDest.GetAt(i);
if (ch<0)
{
bHz=TRUE;
break;
}
}
if (bHz)
//有汉字
else
//
CString str = "a爱bv";
for(int i=0;i<str.GetLength();i++)
{
char c = str.GetAt(i);
if((unsigned char)t > (unsigned char)127)
MessageBox("有汉字出现");
}