多亏了这位仁兄!
http://blog.csdn.net/hnhyhongmingjiang/article/details/6255665
CString到char
//Unicode转为ASCII码
DWORD dwNum = WideCharToMultiByte(CP_OEMCP,NULL,m_editName.GetBuffer(m_editName.GetLength()),-1,NULL,0,NULL,FALSE);
m_editName.ReleaseBuffer();
char *strAnsi;
strAnsi = (char *)malloc(sizeof(char)*dwNum);
WideCharToMultiByte (CP_OEMCP,NULL,m_editName.GetBuffer(m_editName.GetLength()),-1,strAnsi,dwNum,NULL,FALSE);
m_editName.ReleaseBuffer();
char ANSI到char Unicode转换
TCHAR *strUni;
//Unicode转为ASCII码
DWORD dwNum = MultiByteToWideChar(CP_OEMCP,NULL,arrName[i],-1,NULL,0);
strUni = (TCHAR *)malloc(sizeof(TCHAR)*dwNum);
MultiByteToWideChar (CP_OEMCP,NULL,arrName[i],-1,strUni,dwNum);