因为
C++支持两种字符串,即常规的ANSI编码(使用包裹)和Unicode编码(使用L包裹),这样对应的就有了两套字符串处理函数,比如:strlen和wcslen,分别用于处理两种字符串
当没有定义_UNICODE宏时,TCHAR = char,_tcslen =
strlen当我们定义了UNICODE宏,就相当于告诉了
编译器:我准备采用UNICODE版本。这个时候,TCHAR就会摇身一变,变成了wchar_t。而未定义UNICODE宏时,TCHAR摇身一变,变成了unsignedchar。这样就可以很好的切换宽窄
字符集。
tchar可用于双
字节字符串,使程序可以用于中日韩等国 语言文字处理、显示。使
编程方法简化。