GB | BIG5
|
| 首頁 > 編程技術 > 源碼天堂 > 正文 |
 |
| C源碼:通用C語言函數:文本文件有關操作,.CFG/.INI類配置文件讀寫(對應.C的頭文件 ) |
| 本文出自:http://mly363.363.net 作者: (2001-08-19 09:05:00) |
/*
GCFTXTF.H -- General C functions for Text File Read/Write
M.L.Y 2000.1.1
MODIFIED (YYYY.MM.DD)
M.L.Y 2000.01.01 - Creation
*/
#ifndef GCFTXTF_H_INCLUDE
# define GCFTXTF_H_INCLUDE
#if __OS400__ /* AS/400 */
#include "CMNDEFH"
#include "GCFSTRH"
#else
# include "CMNDEF.H"
# include "GCFSTR.H"
#endif
#include
#include
struct txt_line_flds
{
int fldsp; /* fld start pointer */
int fldlen; /* fld len */
};
#define MAX_TXT_LINE_FLD 128
extern struct txt_line_flds txt_line_fld[];
#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
int fgetline(FILE *fp, USGC *buffer, int maxlen);
int copy_txt_file(void *source_file, void *dest_file);
int split_txt_line_fld(char *txt_line, char *sep_chars);
char *get_txt_line_fld(char *txt_line, int fldno, char *buf);
int split_key_val(USGC *buf, USGC **key, USGC **val);
int CFG_get_key(void *CFG_file, void *section, void *key, void *buf);
int CFG_set_key(void *CFG_file, void *section, void *key, void *buf);
int CFG_get_sections(void *CFG_file, USGC *sections[]);
int CFG_get_keys(void *CFG_file, void *section, USGC *keys[]);
int read_txt_line(void *TXT_file, int line_no, void *buf);
int seek_txt_line(void *TXT_file, void *line_tag, void *buf);
#endif /* GCFTXTF_H_INCLUDE */
/* End of file */
(http://www.fanqiang.com)
進入【UNIX論壇】
|
|
| 相關文章 |
C源碼:通用C語言函數:文本文件有關操作,.CFG/.INI類配置文件讀寫(對應.C的頭文件 ) (2001-08-19 09:05:00) C源碼:通用C語言函數:文本文件有關操作,.CFG/.INI類配置文件讀寫 (2001-08-19 08:05:00)
|
|
|
|
 |
★ 樊強制作 歡迎分享 ★ |