怎么将cstring转化为char mfc
1个回答
展开全部
//cs是CString类型变量,只能转换为char*数组
//VC6里面CString转char*:
char *p =(LPSTR)(LPCSTR)cs;
//VS里面CString转char*:
int len=WideCharToMultiByte(CP_ACP,0,cs,-1,NULL,0,NULL,NULL);
char *ptxtTemp =newchar[len +1];
WideCharToMultiByte(CP_ACP,0,cs,-1,ptxtTemp,len,NULL,NULL);
//相关处理,你可以把这段内容写成一个函数
delete[] ptxtTemp;//记得释放内存
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询