MFC .ini文件读浮点数

来源:互联网 发布:西方国家为什么不淘宝 编辑:程序博客网 时间:2024/06/04 01:26

如上图的0.7与0.3直接用GetPrivateProfileInt或者GetPrivateProfileString读都不可以,但是可以用GetPrivateProfileString读出后

用atof()函数转化

定义两个int类型的变量

        int m_dPercentageAccuracyReal        intm_dPercentageSpeedReal
用于存储数字,
GetPrivateProfileString(_T("Examlnfo"),_T("percentage_speed"),_T("DefaultName"),m_strPercent_Speed.GetBuffer(100),100,_T("..\\test.ini"));m_strPercent_Speed.ReleaseBuffer();GetPrivateProfileString(_T("Examlnfo"),_T("percentage_accuracy"),_T("DefaultName"),m_strPercentage_Accuracy.GetBuffer(100),100,_T("..\\test.ini"));m_strPercentage_Accuracy.ReleaseBuffer();m_dPercentageAccuracyReal=atof(m_strPercentage_Accuracy);m_dPercentageSpeedReal=atof(m_strPercent_Speed);

若atof()函数不可用

选中项目,然后点击属性——>配置属性——>常规——>项目默认值——>字符集,选为“使用多字节字符集"

这样就大功告成了
0 0
原创粉丝点击