在这之前,我一直是用mbstowcs方法给WCHAR *型 赋值,不过比较麻烦,
网上找到两种方法
WCHAR *wchr = _T("1234中国人");
WCHAR *wchr = A2W("1234中国人");
第一种,我在VS2005下测试成功,竟然在VC6.0下报错,郁闷,
第二种,在VC6.0中说A2W没有定义,这是为什么?昨天发现,VC6.0中
CString strTest = wchr;
的时候,如果wchr纯英文数字,没错,如果有汉字,汉字部分为乱码,
还没测试2005下是什么情况。
今天我想用strTest.Format(_T"%s", wchr);
不知道%s是%s,还是如%ws之类的东东,不知道对汉字的支持好不好。