中易网

mfc中怎么定义和使用一个中文字符数组

答案:1  悬赏:80  
解决时间 2021-01-11 23:45
  • 提问者网友:辞取
  • 2021-01-11 03:22
mfc中怎么定义和使用一个中文字符数组
最佳答案
  • 二级知识专家网友:罪歌
  • 2021-01-11 04:40
MFC中一般不再用数组了,直接用CString 作为字符串,在写代码的时候用宏_T("");来区分是多字节还是单字节。例如:
CString strTemp = _T("你好");//字符串你好
如果要确保都是中文字符的话:

CString Input;
int errorFlag = 0;
for (int i=0; Input[i]; i++)
{
if (Input[i] <19968 || Input[i] > 171941) //unicode中\u4e00-\u9fa5 (中文)
{
errorFlag = 1;
}
}
如果errFlag == 1;说明字符串有不是中文的字符
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息