⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cc_configfile_operate.h

📁 Linux平台环境下
💻 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 + -