📄 readini.h
字号:
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Copyright (C), 2005, TopBond Tech. Co., Ltd.
* File name: READINI.H
* Module name: 读取配置文件内容的函数的模块
* Author/Date: WuHuan 06/02/14
* Version: Ver 1.0
* Description: 读取配置文件内容的函数的头文件
* Others: 如有改动,请在下面的历史记录登记,谢谢合作!
------------------History-----------------------------
* Modifier/Date: //修订人及修订日期
* Modify Reason: //修订原因
* Modification: //修订的内容和位置的简要说明
------------------------------------------------------
* Modifier/Date: //修订人及修订日期
* Modify Reason: //修订原因
* Modification: //修订的内容和位置的简要说明
------------------------------------------------------
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#if !defined(_READINI_H)
#define _READINI_H
class READINI
{
public:
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
**
** 函 数 :GetZero( char *Buf );
**
** 功能描述 :清除字符串前面的空字符;
**
** 参 数 :
** char *Buf :要清除的字符串的指针;
**
** 返 回 值 :无;
**
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
void GetZero( char *Buf );
//Read Data From "FileName"
// 0: OK
//-1: Can not open file
//-2: No match field found
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
**
** 函 数 :GetField( char *FileName, char *Group, char *Item, int Postion, char *OutStr );
**
** 功能描述 :从配置文件中读取GPRS通信所需要的配置参数:如服务端的IP地址,端口号,
** 通信的串口号以及波特率等;
**
** 参 数 :
** FileName :配置文件的名称;
** Group :配置参数的组名;
** Item :配置参数的单元名;
** Postion :配置参数的相对位置;
** OutStr :输出参数,供其它函数调用;
**
** 返 回 值 :
** 0 :读取配置文件成功;
** -1 :没有打开配置文件;
** -2 : 没有匹配的字符串;
**
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
int GetField( char *FileName, char *Group, char *Item, int Postion, char *OutStr );
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
**
** 函 数 :GetField( char *FileName, char *Group, char *Item, int Postion, int &OutStr );
**
** 功能描述 :从配置文件中读取GPRS通信所需要的配置参数:如服务端的IP地址,端口号,
** 通信的串口号以及波特率等;
**
** 参 数 :
** FileName :配置文件的名称;
** Group :配置参数的组名;
** Item :配置参数的单元名;
** Postion :配置参数的相对位置;
** OutStr :输出参数,供其它函数调用;
**
** 返 回 值 :
** 0 :读取配置文件成功;
** -1 :没有打开配置文件;
** -2 : 没有匹配的字符串;
**
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
int GetField( char *FileName, char *Group, char *Item, int Postion, int &OutStr );
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
**
** 函 数 :GetField( char *FileName, char *Group, char *Item, int Postion, float &OutStr );
**
** 功能描述 :从配置文件中读取GPRS通信所需要的配置参数:如服务端的IP地址,端口号,
** 通信的串口号以及波特率等;
**
** 参 数 :
** FileName :配置文件的名称;
** Group :配置参数的组名;
** Item :配置参数的单元名;
** Postion :配置参数的相对位置;
** OutStr :输出参数,供其它函数调用;
**
** 返 回 值 :
** 0 :读取配置文件成功;
** -1 :没有打开配置文件;
** -2 : 没有匹配的字符串;
**
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
int GetField( char *FileName, char *Group, char *Item, int Postion, float &OutStr );
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
**
** 函 数 :GetField( char *FileName, char *Group, char *Item, int Postion, long &OutStr );
**
** 功能描述 :从配置文件中读取GPRS通信所需要的配置参数:如服务端的IP地址,端口号,
** 通信的串口号以及波特率等;
**
** 参 数 :
** FileName :配置文件的名称;
** Group :配置参数的组名;
** Item :配置参数的单元名;
** Postion :配置参数的相对位置;
** OutStr :输出参数,供其它函数调用;
**
** 返 回 值 :
** 0 :读取配置文件成功;
** -1 :没有打开配置文件;
** -2 : 没有匹配的字符串;
**
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
int GetField( char *FileName, char *Group, char *Item, int Postion, long &OutStr );
//////////////////////////////////////////////////////////////////add after 2006.03.03
int GetGroupNum( char *FileName, int &GroupNum );
int WriteField( char *FileName, char *Group, char *Item, char *InStr );
int WriteField( char *FileName, char *Group, char *Item, int InStr );
int WriteField( char *FileName, char *Group, char *Item, long InStr );
};
extern READINI ReadIni;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -