读取INI配置文件内容(头文件head)

其中头文件.h源代码如下:

/************************************************************
 FileName: getini.h         // 文件名称
 Author:   yuanfen127       // 作者
 Date:     2005-03-31       // 日期
 Description:               // 描述本文件的内容,功能,内部各部分之间的关系
                            // 以及文本文件与其它文件关系等
           读取指定ini文件中需要在某段中的具体值
 Version:  1.0              // 版本信息
 Function List:             // 主要函数及其功能
    1. OpenIniFile
    2. CloseIniFile
    3. GetIniString
    4. CFG_get_key
 History:         // 修改历史记录列表,每条修改记录应包括修改日期、修改
                  // 者及修改内容简述 
    1. Date:      2005-03-31
       Author:    yuanfen127
***********************************************************/
#ifndef __GETINI_H__
#define __GETINI_H__

/*在下面添加 include */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/*C++ 可以直接调用此定义之间的函数*/
#ifdef __cplusplus
    extern "C" {
#endif

/*打开文件*/
int  open_ini_file(const char *pFile);
/*关闭文件*/
int  close_ini_file(void);
/*读字符串数据*/
int  get_ini_string(const char *s_section,const char *s_key, char *s_result);
/*取字符串数据*/
int  cfg_get_key(const char *pFile, const char *s_section,
                 const char *s_key, char *s_val);
/*取整型数据*/
int  cfg_get_int(const char *pFile, const char *s_section, const char *s_key);
/*取长整型数据*/
long cfg_get_long(const char *pFile, const char *s_section, const char *s_key);
/*取实型数据*/
double cfg_get_double(const char *pFile, const char *s_section,
                      const char *s_key);

#ifdef __cplusplus 
    }
#endif

#endif

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页