Mfc

MFCでCstringをchar *に変換する



Convert Cstring Char Mfc



void Cstring2Char(CString src, char* dst) { DWORD dwMinSize dwMinSize = WideCharToMultiByte(CP_ACP, NULL, src, -1, NULL, 0, NULL, FALSE) char * pp = new char[dwMinSize] WideCharToMultiByte(CP_OEMCP, NULL, src, -1, pp, dwMinSize, NULL, FALSE) strcpy(dst, pp) delete[] pp }

メソッドの呼び出し:

/* A global variable CString m_strValue The transformed result is stored in the buffer */ char buffer[1024] = {0} Cstring2Char(m_strValue, buffer)