CString转char小问题 CString str;char s[20];int i=5;itoa(i,s,10);strcpy(str,s); //就是这个 怎么把char的串传给CString啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str=s;CString重载了运算符等号 = 直接通过operator = 好了str=s; 直接赋值s数组的首地址会传给String. 用string=s就可以了CString转化为char*可以用(LPSTR)(CPCSTR),不要用GetBuffer,因为这会调用系统得内存分配.用来getbuffer,你必须Release掉 str.Format("%s",s)方法很多啊:) 方法1:str.Format("%s", s);方法2:str = (CString)s; 1. 直接赋值就可以了 str=s;2. CString ---> char*直接使用LPSTR宏就可以了 不好意思 写错了 是 s=str; //怎么把CString类型的串转换成char的 如何在驱动内核实现SSDt检测 单选按钮添加一个变量后,报错。内存不能读,在线等! 谁知道有中文版的VCmsdn下载地址(VC6.0),结贴给分 vc使用ODBC连接MYSQL的问题 如何创建定一个位图? 你们都有 星 了,我怎么还是绿三角呀 怎么长呀 VC中嵌入Excel,如何锁定单元格? 急急急急急! 请教拷贝文件夹中涉及到的字符串格式问题!在线等…… 如何在dlg中加入工具栏??? 程序员大问题,讨论讨论,永不停止的讨论…… 位图像素问题 如何通过点击目录树中的项目得到该结点文件的扩展名
str=s;
s数组的首地址会传给String.
CString转化为char*可以用(LPSTR)(CPCSTR),
不要用GetBuffer,因为这会调用系统得内存分配.用来getbuffer,你必须Release掉
方法2:str = (CString)s;
直接使用LPSTR宏就可以了
是
s=str; //怎么把CString类型的串转换成char的