iwolf,
Not sure if this is what you're looking for, but:
CString foo;
TCHAR cNastyBuffer[2048]; // we hope it is long enough
cNastyBuffer[0] = '\0'; // probably not needed with today's compilers
strcpy(cNastyBuffer, foo);
VC++ 6.0's version of CString had a GetBuffer() method that could also be useful, but that's not coming up in VS2003's help docs for CString.