1、CString转char*
char szID[20];
CString szBuf;
CString str1 =_T("Test");
sprintf(szID,"%S",str1);
szBuf = szID;
AfxMessageBox(szBuf);
2、char* 转CString
char * szID = "123";
CString szBuf;
szBuf.Format(_T("%S"),szID);
AfxMessageBox(szBuf);
http://blog.csdn.net/jupiter37/article/details/8770729 格式化输出中的%s和%S的区别