参考网址:
我找到的答案:
简单一点的方式(亲测可行):
CStringW OrigStr = _T("Some String");
CStringA strToCovert(OrigStr);
char *strConverted = (char *)(LPCSTR)strToCovert;
还有一种方式(暂时没试过):
CStringW OrigStr = _T("Some String");
const size_t nSize = (OrigStr.GetLength() +1)*2;
char *strConverted = new char[nSize];
size_t convertedCharsw = 0;
wcstombs_s(&convertedCharsw,strConverted,nSize,OrigStr,_TRUNCATE);
dont forget to call delete for cleanup