CString本身就可以转换为指针 如:char *pStr=str.GetBuffer(str.GetLenth());char pCh[100];int index=0;while(index{ pCh[index]=*(pStr;+index);index++; }或者用strcpy(pCh,str.GetBuffer(str.GetLength());仅供参考,因为我也是现写的可能函数有错。但是原理是对的