Unicode下
CString转TCHAR
TCHAR* szMsg = new TCHAR[wcslen(strAdbCmd)];
szMsg = strAdbCmd.GetBuffer(strAdbCmd.GetLength());
strAdbCmd.ReleaseBuffer();
用完了别忘了delete []szMsg;
CString转 char*
char * charP;
CString strP;
WideCharToMultiByte(CP_OEMCP,0,(LPCTSTR)strP,-1,charP,260,0,false);
char* TCHAR*转 CString
char cstr[20]=”sdaww”;
TCHAR tcstr[20]=_T(”unicode”);
...
类型转换阅读全文
1、Unicode下CString转换为char * 方法一:使用API:WideCharToMultiByte进行转换 CString str = _T("D://校内项目//QQ.bmp"); //注意:以下n和len的值大小不同,n是按字符计算的,len是按字节计算的 int n = str.GetLength(); // n = 14, len = 18 //获取宽字节字符的大小,大小是按字节计算的 int len = WideCharToMultiByte(CP_ACP,0,str,str.GetLength(),NULL,0,NULL,NULL); //为多字节字符...
类型转换阅读全文