● MFC CString to char array
CString cs = _T("ABCDE");
CStringA csa(cs);
int buff_size = csa.GetLength() + 1;
char* buff = new char[buff_size];
memcpy(buff, csa.GetBuffer(), csa.GetLength());
buff[buff_size - 1] = 0x0D;
delete[] buff;
● MFC CString to char array
CString cs = _T("ABCDE");
CStringA csa(cs);
int buff_size = csa.GetLength() + 1;
char* buff = new char[buff_size];
memcpy(buff, csa.GetBuffer(), csa.GetLength());
buff[buff_size - 1] = 0x0D;
delete[] buff;