MFC中怎样把CString类型转换成char*型

 时间:2024-10-12 09:23:44

1、第一种方法如代码所示,CStringstrTemp;charszTemp[128];strTemp=_T("abckdkfei");memset(szTemp,0,sizeof(szTemp));strcpy(szTemp,strTemp.GetBuffer(strTemp.GetLength()));

MFC中怎样把CString类型转换成char*型

3、第三种方法代码如下所示,charszTemp[500];CStringstrTemp="123456789";memset(szTemp,0,sizeof(szTemp));sprintf(szTemp,"%s",strTemp);

MFC中怎样把CString类型转换成char*型

5、第五种最笨的办法可以把CString先转换成String 再转换成char*。但是好多时候很麻烦也会出现各种错误。

MFC中怎样把CString类型转换成char*型

6、第六种办法比较麻烦,可以试试WideCharToMultiByte,这种方法一般都有效。CStringstr;DWORDdwNum=WideCharToMultiByt髫潋啜缅e(CP_OEMCP,NULL,str,-1,NULL,NULL,0,NULL);char*c=newchar[dwNum]; WideCharToMultiByte(CP_OEMCP,NULL,str,-1,c,dwNum,0,NULL

MFC中怎样把CString类型转换成char*型
  • pytorch如何加载已经训练好的模型?
  • navicat操作手册帮助文档如何查看和检索
  • mysql如何修改表的名称
  • Mac MySQL学习教程 之 Workbench向表中添加数据
  • IntelliJ IDEA如何配置文件索引
  • 热门搜索
    红烧黄花鱼的家常做法 漫画大全之无彩翼漫无遮 阿苯达唑片服用方法 宓字怎么读 葡萄干怎么洗 我的世界枪怎么做 路由器网关怎么设置 皮衣破了怎么修补 失眠最快入睡的方法 控制情绪的方法