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如何配置文件索引
  • 热门搜索
    湖北省旅游条例 携程网 旅游 安康旅游攻略 德国旅游地图 遂宁旅游景点大全 华东旅游攻略 辰山植物园旅游攻略 泰安旅游政务网 丽水旅游网 希腊旅游最佳季节