1、看字符数值是不是大于0x7F;
2、注意判断的时候字符型要强制转换成(BYTE)型;
示例代码如下:
char mChar[10];
strcpy_s(mChar, v_EditText.GetBuffer(v_EditText.GetLength() + 1));
try
{
_bstr_t vSQL;
if ((BYTE)mChar[0] < 0X80)
{
vSQL = “select * from customers where mnemonic like '” + v_EditText + “%’”;
}
else
{
vSQL = “select * from customers where custname like '” + v_EditText + “%’”;
}
MFC怎样判断输入是汉字还是英文字符
最新推荐文章于 2024-08-07 20:33:17 发布