MFC中怎样把CString类型转换成char*型

2024-12-05 06:38:45
推荐回答(1个)
回答1:

第一种方法如代码所示,

CString strTemp;char szTemp[128];strTemp = _T("abckdkfei");memset( szTemp, 0, sizeof(szTemp) );strcpy( szTemp, strTemp.GetBuffer(strTemp.GetLength()) );
MFC中怎样把CString类型转换成char*型
2

第二种方法可以使用(LPSTR)(LPCSTR)强转,

char * pchar;CString str="hello";pchar=(LPSTR)(LPCSTR)str;

但是有时候因为编码的问题会出现错误。
MFC中怎样把CString类型转换成char*型