91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

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)

評論

共有 條評論