资源简介
linux 配置文件读写C linux 配置文件读写C
代码片段和文件信息
/*********************************************************************
* 版权所有 (C)2005 中兴通讯股份有限公司。
*
* 文件名称: INIFileOP.C
* 文件标识:
* 其它说明: INI文件的操作
* 当前版本: V1.0
* 作 者: 廖月旺
* 完成日期:
*
* 修改记录1:
* 修改日期:2005年6月23日
* 版 本 号:V1.0
* 修 改 人:廖月旺
* 修改内容:创建
**********************************************************************/
#include
#include
#include
/*#undef VOS_WINNT*/
#define VOS_WINNT
#ifdef VOS_WINNT
#define INIFileTstmain main
#endif
#define SuccessRet 1;
#define FailedRet 0;
#define MAX_CFG_BUF 512
#define CFG_OK 0
#define CFG_SECTION_NOT_FOUND -1
#define CFG_KEY_NOT_FOUND -2
#define CFG_ERR -10
#define CFG_ERR_FILE -10
#define CFG_ERR_OPEN_FILE -10
#define CFG_ERR_CREATE_FILE -11
#define CFG_ERR_READ_FILE -12
#define CFG_ERR_WRITE_FILE -13
#define CFG_ERR_FILE_FORMAT -14
#define CFG_ERR_SYSTEM -20
#define CFG_ERR_SYSTEM_CALL -20
#define CFG_ERR_INTERNAL -21
#define CFG_ERR_EXCEED_BUF_SIZE -22
#define COPYF_OK 0
#define COPYF_ERR_OPEN_FILE -10
#define COPYF_ERR_CREATE_FILE -11
#define COPYF_ERR_READ_FILE -12
#define COPYF_ERR_WRITE_FILE -13
#define TXTF_OK 0
#define TXTF_ERR_OPEN_FILE -1
#define TXTF_ERR_READ_FILE -2
#define TXTF_ERR_WRITE_FILE -3
#define TXTF_ERR_DELETE_FILE -4
#define TXTF_ERR_NOT_FOUND -5
char CFG_ssl = ‘[‘ CFG_ssr = ‘]‘; /* 项标志符Section Symbol --可根据特殊需要进行定义更改,如 { }等*/
char CFG_nis = ‘:‘; /*name 与 index 之间的分隔符 */
char CFG_nts = ‘#‘; /*注释符*/
int CFG_section_line_no CFG_key_line_no CFG_key_lines;
static char * strtrimr(char * buf);
static char * strtriml(char * buf);
static int FileGetLine(FILE *fp char *buffer int maxlen);
static int SplitKeyValue(char *buf char **key char **val);
extern int FileCopy(void *source_file void *dest_file);
extern int SplitSectionToNameIndex(char *section char **name char **index);
extern int JoinNameIndexToSection(char **section char *name char *index);
extern int ConfigGetKey(void *CFG_file void *section void *key void *buf);
extern int ConfigSetKey(void *CFG_file void *section void *key void *buf);
extern int ConfigGetSections(void *CFG_file char *sections[]);
extern int ConfigGetKeys(void *CFG_file void *section char *keys[]);
extern void INIFileTstmain(void)
- 上一篇:esp8266 HSPI
- 下一篇:Linux mpu6050驱动程序
相关资源
- Linux mpu6050驱动程序
- linux0.11内核源码
- linux进程监控和守护进程的程序
- win7小母盘制作工具 附配置文件及wi
- rocky凝思操作系统ISO镜像刻录到U盘里
- linux按键测试,获取按键状态
- Linux基本命令操作实验报告
- 学习用4.0版Linux下Zynq的axitimer中断驱动
- ros的urdf机器人模型功能包
- ROS创建工作空间代码我写的博客配套
- 2020大数据面试题总汇
- Linux实验1_常用命令应用.doc
- 树莓派用I2C读取mpu9250代码
- pgilinux-2019-1910-x86-64.txt
- 56706-Linux驱动程序开发第2版源码
- Linux下基于UDP的socket编程,适用多客户
- TeXstudio2018个性化主题,字体颜色,排
- linux调用kettle所用到的自动化脚本 k
- linux计算器代码
- max9286+96705 4路AHDcamera方案
- 三期视频网上买的,带课件,安装包
- ADV7619配置文件
- 基于Linux的网络聊天室.rar
- linux 命令.docx
- linux 下QT讯飞语音合成demo
- linux下查看端口是否被占用以及查看所
- socket编程常用API汇总
- arcsde10.2百度云连接linux版本
- 嵌入式uClinux应用程序的NFS开发
- jersey 2.2 +spring 3.1.0.RELEASE+hibernate 3.3
评论
共有 条评论