windows ini文件读取注意事项

vs2010:

1.

GetPrivateProfileString: 读取字符串

GetPrivateProfileInt: 读取数字,负数也是可以的,-100

读取浮点型,貌似无函数支持,特自己实现如下:

float GetPrivateProfileFloat(
    __in     LPCSTR lpAppName,
    __in     LPCSTR lpKeyName,
    __in     INT nDefault,
    __in_opt LPCSTR lpFileName
    )
{
float f = nDefault;
char strValue[FLVEDIT_MAX_FILENAME] = {0};


GetPrivateProfileString(lpAppName,lpKeyName,FLVEDIT_DEFAULT_STRING,strValue,FLVEDIT_MAX_FILENAME,lpFileName);
if(strlen(strValue) != 0)
{
f= (float)atof(strValue);
}


return f;
}


2.

如果是debug,当前目录是项目所在目录,ini文件如果放在项目目录,则应该写成"./config.ini",而不是"config.ini",否则读取失败。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章