📄 cc_configfile_operate.h
字号:
#ifndef _CC_CONFIGFILE_H_
#define _CC_CONFIGFILE_H_
/*****************************************************/
//创建文件
//para1: char *filename 文件路径
//return code:
// 1:创建成功
// -1:打开临时文件失败
// -2:将临时文件改名为filename失败
/*****************************************************/
int CC_CreateFile(char *filename);
/*****************************************************/
//判断文件是否存在
//para1: char *filename 文件路径
//return code:
// 1:文件存在
// -1:文件不存在
/*****************************************************/
int CC_FindConfig_File(char *filename);
/*****************************************************/
//判断section节点是否存在
//para1: char *filename 文件路径
//para2: char *section 节点名称
//return code:
// 1:节点存在
// -1:文件不存在
// -2:节点不存在
/*****************************************************/
int CC_FindConfig_Section(char *filename, char *section);
/*****************************************************/
//判断item属性是否存在
//para1: char *filename 文件路径
//para2: char *section 节点名称
//para3: char *item 属性名称
//return code:
// 1:属性存在
// -1:文件不存在
// -2:属性不存在
/*****************************************************/
int CC_FindConfig_Item(char *filename, char *section, char *item);
/*****************************************************/
//读取配制文件属性值(同时可根据返回值判断节点、属性、属性值是否存在) ======Exp: My_Config.ini====
//para1: char *filename 文件路径 [My_Section1]
//para2: char *section 节点名称 my_item1=12
//para3: char *item 属性名称 my_item2=nnn
//para4; char *value 属性值 [My_Section2]
//return code: my_item3=www.baidu.com
// -1:文件不存在
// -2:属性不存在(文件存在、节点存在)
// -3:属性值为空(文件存在、节点存在)
// 1:得到属性值(文件存在、节点存在、属性值不为空)
/*****************************************************/
int CC_FindConfig_Value( char *filename, char *section, char *item, char *value);
/*****************************************************/
//为配置文件增加section节点
//para1: char *filename 文件路径
//para2: char *section 节点名称
//return code:
// -1:文件不存在
// -2:打开临时文件失败
// -3:section节点为空
// -4:向临时文件/my_temp.ini写入secction节点成功,
// 但删除原文件、更改临时文件名时发生错误
// 1:写入section节点成功
/*****************************************************/
int CC_WriteConfig_Section(char *filename, char *section);
/*****************************************************/
//为配置文件增加item属性
//para1: char *filename 文件路径
//para2: char *section 节点名称
//para3: char *item 属性名称
//return code:
// -1:文件不存在
// -2:打开临时文件失败
// -3:section节点为空
// -4:item属性为空
// -5:向临时文件/my_temp.ini写入secction节点成功,
// 但删除原文件、更改临时文件名时发生错误
// 1:写入item属性成功
/*****************************************************/
int CC_WriteConfig_Item(char *filename, char *section, char *item);
/*****************************************************/
//为配置文件写入value属性值
//para1: char *filename 文件路径
//para2: char *section 节点名称
//para3: char *item 属性名称
//para4: char *value 属性值
//return code:
// -1:文件不存在
// -2:打开临时文件失败
// -3:section节点为空
// -4:item属性为空
// -5:value属性值为空
// -6:向临时文件/my_temp.ini写入secction节点成功,
// 但删除原文件、更改临时文件名时发生错误
// 1:写入value属性值成功
/*****************************************************/
int CC_WriteConfig_Value( char *filename, char *section, char *item, char *value);
/*****************************************************/
//删除配制文件中的section节点(包括节点下的属性和属性值)
//para1: char *filename 文件路径
//para2: char *section 节点名称
//return code:
// -1:文件不存在
// -2:section节点不存在
// -3:section节点为空(传入的section参数为空)
// -4:打开临时文件失败
// -5:从配置文件中删除section节点(包括该节点下的属性和属性值)成功,
// 但删除原文件、更改临时文件名时发生错误
// 1:从配置文件中删除secction(包括该节点下的属性和属性值)节点成功
/*****************************************************/
int CC_DeleteConfig_Section(char *filename, char *section);
/*****************************************************/
//删除配制文件中的item属性(包括属性值)
//para1: char *filename 文件路径
//para2: char *section 节点名称
//return code:
// -1:文件不存在
// -2:item属性不存在
// -3:section参数为空
// -4:item参数为空
// -5:打开(临时)文件失败
// -6:从配置文件中删除item属性(包括属性值)成功,
// 但删除原文件、更改临时文件名时发生错误
// 1:从配置文件中删除secction属性(包括属性值)成功
/*****************************************************/
int CC_DeleteConfig_Item(char *filename, char *section, char *item);
int SendSocket_GetRecv(int sockfd, char *send_buf, int recv_ret);
#endif //_CC_CONFIGFILE_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -