我在将CString转换为const char*时遇到问题。我尝试了其他论坛和msdn的方法,但它不起作用:
CString value1("text1");
const char * value2= LPCTSTR(value1);
知道吗?
获取CString 内部字符缓冲区的指针
const char * value2 = (const char *) value1.GetBuffer( value1.GetLength() );
完成后释放缓冲区。
value1.ReleaseBuffer()
ReleaseBuffer()将缓冲区的所有权交还给CString。