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

 我来答
百度网友4e923b8
2016-12-16 · TA获得超过132个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:8.4万
展开全部
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;说明字符串有不是中文的字符
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式