资源简介
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驱动程序
相关资源
- uboot到linux logo显示不间断 补丁
- UNIX/LINUX编程实践教程的源码
- Linux任务管理器
- linux应用层的华容道游戏源代码
- zen_cart_1.3.9h_ 配置文件优化
- J2EE 配置文件
- ubuntu9.10 可加载内核模块和字符设备驱
- MP3文件ID3v2ID3v2APEv2标签读取
- 操作系统实验——虚存管理实验
- linux下的发包工具sendip
- 尚观培训linux许巍关于c 的笔记和讲义
- 尚观培训linux董亮老师关于数据结构的
- linux 线程池源码 c 版
- linux C 电梯程序练习
- linux下用多进程同步方法解决生产者
- Linux 操作系统实验(全)
- Linux From Scratch 中文手册
- linux 网络实验 ftp程序
- Linux命令大全离线版&在线版
- 操作系统共享内存实验
- dos 下运行Linux 命令--gnu_utils
- linux 0.12内核源代码
- Source Insight 3.5 配置文件
- linux简易shell C实现
- linux实验报告及心得体会
- 基于GTK的Linux环境下的简易任务管理器
- linux扫雷游戏代码
- CAN Linux驱动代码
- Linux系统教材
- intel 82579LM 网卡驱动Linux系统版 v1.9.
评论
共有 条评论