天气符号图片大全雾霾:TCHAR 与 CHAR

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 23:18:12
他们的区别是什么呢,我在用的时候发现,两者是互通的阿。
求牛人指教!

TCHAR 是为了统一多语言编码而设计的。
ANSI 单字符编码
UNICODE 双字节字符编码
UTF-8 三字节字符编码

通过不同的编译选项,生成不同的支持不同编码的程序。
默认情况下的,ASCII,两者是互通的。
在其它方面,就不一致了。

TCHAR 就是当你的字符设置为什么就是什么
例如:程序编译为 ANSI, TCHAR 就是相当于 CHAR
当程序编译为 UNICODE, TCHAR 就相当于 WCHAR
...

如果定义了预处理变量_UNICODE,TCHAR就变成WCHAR了,每个字符占用2个字节