#include <stdio.h>
#include <string.h>
#include <io.h>
#include <stdlib.h>
#include <time.h>
#define DIR_NAME "output"
#define FILE_NAME_IN "../buildset_detail.cfg"
#define FILE_NAME_OUT "./output/output.h"
#define BUILSET "../buildset.cfg"
#define BUF_MAX 256
#define TRUE 1
#define FALSE 0
typedef struct{
char content[BUF_MAX];
FILE* fd;
}T_FILE;
typedef struct{
T_FILE in;
T_FILE out;
void (*clear)();
void (*getLine)(void);
int (*open)(void);
int (*close)(void);
int (*isEnd)(void);
int (*write)(void);
}T_FILE_OPERATE;
static void get_line(void);
static void file_reset(void);
static int file_open(void);
static int file_close(void);
static int isEOF(void);
static int write_in_file(void);
static T_FILE_OPERATE f = {
{
{0}, NULL},
{
{0}, NULL},
file_reset,
get_line,
file_open,
file_close,
isEOF,
write_in_file
};
static int findSubS
AK配置文件信息生成
最新推荐文章于 2024-09-13 22:22:12 发布
该博客介绍了一个C语言程序,用于从输入文件`buildset_detail.cfg`中解析特定行,并将结果写入输出文件`output.h`。程序首先定义了相关结构体和常量,然后实现了一系列操作文件的函数,包括打开、关闭、读取和查找子字符串等。通过查找`#DEFINE`和特定开始标志,程序将所需行复制到输出文件,并添加时间戳信息。
摘要由CSDN通过智能技术生成