虽然简单但困惑我的问题--选择了unicode编译方式下还可以声明char类型的变量吗,这时char到底是如何存储的? 虽然简单但困惑我的问题--选择了unicode编译方式下还可以声明char类型的变量吗,这时char到底是如何存储的?还是8位吗?char类型的变量是不是就不在可以和TCHAR类型的变量进行比较,赋值等操作了?如果可以,该怎么转化呢?非常感谢.非常感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还可以使用char,他的存储方式和原来是一样的(8位)。确切地说TCHAR不属于UNICODE,在UNICODE下它是wchar_t, 在mbcs下它是char.char 和TCHAR不可以直接进行比较(在UNICODE下),你应该先把其中的一个转化为另一个,再进行比较。可以使用MultiBytesToWideChar或WideCharToMultiBytes,如果想简单一点也可以使用T2A和A2T(如果你用vs.net请用CT2A,CA2T)不要因为小困难放弃unicode,它比char要好 建议你读一下《windows核心编程》电子版可到http://bingle.sitenova.net/下载,好像第2章讲的就是unicode 还可以用char,它和ANSI中一样,另外,还可以使用TCHAR 非常感谢LocalVar,我看过<核心>,只是看得还不够细致,昨天又逐字的看过了.非常感谢你. wince mfc 按钮自绘闪烁问题 API 键盘处理 前辈进来帮个忙吧! 求职:C++程序员 地点:上海 期望工资:8000 怪:Image *p=new Image结果返回NULL?! 请问怎样实现点一个按钮后弹出一个对话框 一个关于用waveout××进行声音播放的问题,请高手帮忙!来者有分~~谢了 急~~~~!请问如何在我刚生成空目录中生成一个文件~~~?在线等~! 请简要描叙一下COM+的工作原理。 简单的问题 如何用CTableCtrl中的对话框调用父对话框中的串口控件 奇怪的问题,大家看看!!! 高薪招聘Java程序员(深圳、南京)
确切地说TCHAR不属于UNICODE,在UNICODE下它是wchar_t, 在mbcs下它是char.
char 和TCHAR不可以直接进行比较(在UNICODE下),你应该先把其中的一个转化为另一个,再进行比较。可以使用MultiBytesToWideChar或WideCharToMultiBytes,如果想简单一点也可以使用T2A和A2T(如果你用vs.net请用CT2A,CA2T)不要因为小困难放弃unicode,它比char要好
电子版可到
http://bingle.sitenova.net/
下载,好像第2章讲的就是unicode
另外,还可以使用TCHAR
非常感谢你.