Windows使用两种字符集
ANSI 单字节 处理像中文这样的双字符不方便
UNICODE 双字节
如果编译的程序采用ANSI _T()宏不起任何作用 _T()和_L()的区别 _L()不论你如何,一律采用UNICODE保存
如果采用UNICODE 编译器会把“hello”之类的字符串保存为UNICODE格式
LPSTR:32bit指针指向一个字符串,每个字符占1字节
LPCSTR:32-bit指针指向一个常字符串,每个字符占1字节
LPTSTR:32-bit指针每字符可能占1字节或2字节,取决于Unicode是否定义
LPCTSTR:32-bit指针指向一个常字符串,每字符可能占1字节或2字节,取决于Unicode是否定义 在没有使用UNICODE时 它自动可转换为string