您的位置:首页 > 编程语言 > C语言/C++

INI文件的读取(C语言:GetPrivateProfileString/GetPrivateProfileInt)

2015-07-08 14:34 561 查看

INI文件格式说明

/*********************************************
ini文件说明
ini文件是文本文件,由节点(Section)和键值对(key=value)组成
以';'开头的行为注释
一般形式如下所示:
+--------------- test.ini -----------------+
|  [Section1]                              |
|    key1=value1                           |
|    key2=value2                           |
|  ;这是注释                               |
|  [Section2]                              |
|    key3=value3                           |
+------------------------------------------+
*********************************************/


更详细的介绍可见http://blog.chinaunix.net/uid-25885064-id-3327199.html

GetPrivateProfileString 从INI文件中读取String值

辅助函数 dupFile

/*函数说明:从FileName指定的ini文件中读取section节点下key键对应的value值(整型数)
*参数说明:    Section:    节点名(不区分大小写)
*            Key:        键名(不区分大小写)
*            Default:    没有找到对应的value时的默认值
*            FileName:    ini文件路径
*返回值:读取成功返回找到的value值。没找到就返回Default
*/

int GetPrivateProfileInt(
const char*        Section,    // 指向包含 Section 名称的字符串地址
const char*        Key,        // 指向包含 Key 名称的字符串地址
int                Default,    // 如果 Key 值没有找到,则返回缺省的值是多少
const char*        FileName    // ini 文件的文件名
)
{
char buf[1024];
sprintf(&buf[512],"%d",Default);    //获取默认值
GetPrivateProfileString(Section,Key,&buf[512],buf,512,FileName);
return atoi(buf);
}


GetPrivateProfileInt
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: