在代码中未定义Unicode编码,而是使用多字节流编码的情况下,他们可以相互转换,便于后台处理。例如:
CString cstr;
char* str = (LPTSTR)(LPCTSTR)cstr;
cstr = (CString)(LPCTSTR)str;
LPTSTR是一个32bit的指针,每个字符占一个字节。
LPCTSTR也是32bit指针,每个字符可以占1个或者两个字节,这取决于是Unicode编码还是ANSI.
在代码中未定义Unicode编码,而是使用多字节流编码的情况下,他们可以相互转换,便于后台处理。例如:
CString cstr;
char* str = (LPTSTR)(LPCTSTR)cstr;
cstr = (CString)(LPCTSTR)str;
LPTSTR是一个32bit的指针,每个字符占一个字节。
LPCTSTR也是32bit指针,每个字符可以占1个或者两个字节,这取决于是Unicode编码还是ANSI.