CString str=_T("wwwwwwww"); int len=str.GetLenght(); TCHAR *pCH=new TCHAR [len+1]; for (int i=0;i<len;i++) { pCH[ i ]=str.GetAt(i); } pCH[len]=NULL; ........ 后面记得用delete [] pCH;
引用第1楼路客与刀客于2008-04-08 22:11发表的 :楼主说的是VC里的CString类吧。其实多数情况下都不用转的。实在要转的话GetBuffer()或者LPCSTR或者下面的做法应该可以吧。
引用第2楼kangtalc于2008-04-09 13:19发表的 :str.c_str();