如上图的0.7与0.3直接用GetPrivateProfileInt或者GetPrivateProfileString读都不可以,但是可以用GetPrivateProfileString读出后
用atof()函数转化
定义两个int类型的变量
int m_dPercentageAccuracyReal
int m_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()函数不可用
选中项目,然后点击属性——>配置属性——>常规——>项目默认值——>字符集,选为“使用多字节字符集"
这样就大功告成了