- wchar_t:宽字符变量,用于表示Unicode字符(一个字符用2个字节表示)
- char:单字符变量,用于表示ASCII字符(一个字符用1个字节表示)
- TCHAR:TCHAR / _T( ) :
如果在程序中既包括ANSI又包括Unicode编码,需要包括头文件tchar.h。TCHAR是定义在该头文件中的宏,它视你是否定义了_UNICODE宏而定义成:
定义了_*UNICODE: typedef wchar_t* TCHAR ;
没有定义_UNICODE: typedef char TCHAR ;
-L:在字符前加L,可以将单字符变为宽字符
-_T:在字符前加_T,则字符根据编译器环境,自适应选择为加L或不加
-CString:为TCHAR类型