CString与LPCWSTR、LPWSTR、LPSTR、char*等类型的转换

参考 https://blog.csdn.net/sl159/article/details/6412171

一.CString与LPCWSTR 

LPCWSTR 是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果,这是它与CString的不同之处。

CString是一个串类,内存空间类会自动管理。

CString转换成LPCWSTR

 

//方法一:
CString strFileName;
LPCWSTR lpcwStr = strFileName.AllocSysString();
// 方法二:
CString str=_T("TestStr"); 
USES_CONVERSION; 
LPCWSTR lpcwStr = A2CW((LPCSTR)str);

 

 

 

二.CString与LPWSTR 

一.CString与LPSTR 

一.CString与char* 

posted @ 2020-04-07 15:08  AGB  阅读(413)  评论(0编辑  收藏  举报