如何将CString转换为const char *类型?
尝试过的代码:
1.//这段代码会出现警告:
//warning C4244: '=' : conversion from 'unsigned short' to 'char', possible loss of data
CString strBuffer="abc";
char charBuffer[200];
for(i=0;i<strBuffer.GetLength();i++)
{
*(charBuffer+i)=strBuffer.GetAt(i);
strcat(charBuffer,strBuffer.GetAt(i));
}
*(charBuffer+i)='\0';
2://这段代码出现错误,不能把CString类型转换为const char *
charBuffer = (LPSTR)(LPCTSTR)strBuffer;