But, the simplest one is just this -
CString strSomeCstring ("This is a CString Object");
// Use ANSI variant CStringA to convert to char*; construct from it -
std::string strStdString (CStringA (strSomeCstring));
Note that as discussed in this post, CStringA is a template specialization of class CStringT for type char avaĆlable with Visual Studio 7.x and better.