如何把CString 变量转化为char*,谢谢(马上给分) 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString str="test";char *p;p=(char*)(LPCTSTR)str;OK CString str("abc");char ch[100];ch=str.GetBuffer(str.GetLength());str.ReleaseBuffer(); CString str;char *buf;str = "2008北京奥运";buf =(LPCTSTR)str; CString str;char* p = (char*)((LPCTSTR)str); CString str("abc");char ch[100];ch=str.GetBuffer(str.GetLength());str.ReleaseBuffer(); CString str;char* buf = new char [1024];strcpy(buf,str.LockBuffer());str.UnlockBuffer(); CString str;char* buf = new char [1024];strcpy(buf,str.LockBuffer());str.UnlockBuffer(); char* chars;CString sss="hello,every one!"sprintf(chars,(LPCTSTR)sss);//标准c函数 这是MSDN的标准方式:CString theString( "This is a test" );char* psz = new TCHAR[theString.GetLength()+1];_tcscpy(psz, theString); CString strTemp = "test";char *cTemp = strTemp.GetBuffer(0); char* chars;CString sss="hello,every one!"chars =new char(sss.GetLength());memcpy(chars,sss,sss.GetLength()); char buff[1024];CString str="abc";strcpy(buff,str.GetBuffer(0)); 最好不用MEMCPY,有时可能出问题,速度上也值得怀疑如果用动态分配空间的话得先---CString str("abc");memset(buf,0,strlen(buf));_tcscpy(psz, theString); to: Web_Man(蜘蛛) 请不要抄我的。 但是那样做不兼容呀!!!!!!!!!!!!!!!!!我可是MSDN的标准做法哟 替换自身程序的问题 如何应用CTreeCtrl,不创建对话框工程也不用CTreeView,重新写一个类实现树形控件 请问大家,VC中删除文件夹问题? 用DataGrid控件怎么通过单击某行,把该行的数据以对话框的形式显示出来? 加班调查~ 问一个关于new和delete的问题,100分相送,谢谢指教! 一个c++的小问题 VC6.0有正式中文版(不是汉化的)吗? 关于在DLL中使用资源的问题 为什么我的vc程序会有问题阿? 有ASP高手吗?请进-> 有关可执行文件运行机理的探讨。(分已经散了400,还没答案,望高手指点,不会者捧场,总分500分的帖子待结,其中ASM板块300分,如果结贴
char *p;
p=(char*)(LPCTSTR)str;
OK
char ch[100];
ch=str.GetBuffer(str.GetLength());
str.ReleaseBuffer();
char *buf;
str = "2008北京奥运";
buf =(LPCTSTR)str;
char* p = (char*)((LPCTSTR)str);
char ch[100];
ch=str.GetBuffer(str.GetLength());
str.ReleaseBuffer();
char* buf = new char [1024];
strcpy(buf,str.LockBuffer());
str.UnlockBuffer();
char* buf = new char [1024];
strcpy(buf,str.LockBuffer());
str.UnlockBuffer();
CString sss="hello,every one!"
sprintf(chars,(LPCTSTR)sss);//标准c函数
CString theString( "This is a test" );
char* psz = new TCHAR[theString.GetLength()+1];
_tcscpy(psz, theString);
char *cTemp = strTemp.GetBuffer(0);
CString sss="hello,every one!"chars =new char(sss.GetLength());
memcpy(chars,sss,sss.GetLength());
CString str="abc";
strcpy(buff,str.GetBuffer(0));
CString str("abc");
memset(buf,0,strlen(buf));
_tcscpy(psz, theString);
请不要抄我的。
我可是MSDN的标准做法哟