请问:如何将CString 类中的数据赋给char*变量? 比如,我定义了CString s;char* c; 赋值 s.Format("论坛");怎样将s的数据赋到char*地址的内存?我用过强制转换,但数据不对。比如c = (char*)&s;MessageBox(c)显示的并非“论坛”高手请举例说明~ 多谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 c = s.operator LPCTSTR(); CString str(_T("l love you"));char ch[100];int len=str.GetLegth();for(int i=0;i<len,i++){ ch[i]=str.GetAt(i);}ch[len]='\0'; 用(const char*)强制转换可以的。 c = s.GetBuffer(255); //255是你字符串的最大长度可以用s.GetLengths.ReleaseBuffer(); CString s1 = ……;char* s2 = new char[s1.GetLength() + 1];strcpy(s2 , s1);……delete[] s2;…… CString szData("hello");char* pszData = szData.GetBuffer(0); 如何保存figure窗口中的图片或者曲线?要清晰。 sscanf()问题 累了看看吧 请问.vcb的文件可以用vc6.0打开吗? 请问怎么更新父父窗口中的listcontrol图标? 怎么设置CStatic(静态文本框)的边框颜色 如何判断磁盘空间不足?!! 如何把bmp文件读人并保存在内存以便调用? 为什么设置了MF_DISABLED,也变灰了 VC6制作五子棋问题 两个lib(nafxcwd.lib libcmtd.lib)中操作符"delete"重复定义的问题. 请问vc6.0可以调用用powerbuilder生成的dll文件吗?
char ch[100];
int len=str.GetLegth();
for(int i=0;i<len,i++)
{
ch[i]=str.GetAt(i);
}
ch[len]='\0';
s.ReleaseBuffer();
char* s2 = new char[s1.GetLength() + 1];
strcpy(s2 , s1);
……
delete[] s2;
……
char* pszData = szData.GetBuffer(0);