摘自CSDN上的回答第9楼
注意:you need to declare USES_CONVERSION before invoking any ATL3 conversion macros.
CString的GetBuffer(0)可以把CString转为LPTSTR.
然后需要把LPTSTR转为const char*.
比较简单的方法是使用ATL的转换宏,具体的用法和注意事项请参看MSDN。
USES_CONVERSION;
const char* pSth = T2A(SomeLPTSTRString);