首先修改Unicode字符集为多字节字符集,如果不修改字符集使用下面的方法拷贝字符串会出现数据错误,选择项目->项目属 性(或直接按alt+F7)->配置属性,在右边找到“字符集”,将“使用Unicode字符集”改为“使用多字节字符集”。保存之后需要重新生成解决方案。用strcpy_s(char*, CString)将CString转化为char数组,因为用memcpy也会出现乱码尾巴。
应用举例:将获得的数字字符串转化为float性数据。
//CString转羇float
float OperateOrderSystem::CStringToFloat(CString &str)
{
char szBuf[256];
float iVar=0;
strcpy_s(szBuf, str);
iVar=atof(szBuf);
return iVar;
}
时间: 2024-12-17 16:29:48