1、TCHAR转成char *
TCHAR *pInfo
char strInfo[1024];
memset(strInfo, 0, 1024);
WideCharToMultiByte(CP_ACP, 0, pInfo, wcslen(pInfo), strInfo, 1024,NULL,NULL);
2、char*转TCHAR
TCHAR cInfo[1024];
char strInfo[1024] = "aabb";
UNICODE编码:
MultiByteToWideChar(CP_ACP, 0, strInfo, -1, cInfo, 100);
多字节编码:
strcpy(cInfo,strInfo);
3、char转CString
USES_CONVERSION;
CString strVersionInfo = A2T(pVersionInfo);
4、CString转char
USES_CONVERSION;
char* pVersionInfo = T2A(strVersionInfo);
5、int转CString
int num = 10;
CString str;
str.Format("%d",num);
6、CString转int
CString str = "119";
int num = _ttoi(str);