⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data.h

📁 用C++编的
💻 H
字号:
#include "stdlib.h"
#include "string.h"
#include "stdio.h"

/****************************************************
文件名:data.c
简要描述:数据结构定义
*****************************************************/

typedef struct INF_BLCK    /*定义数据块*/
{
    char version[100];      /*存放从文件中读取的信息*/
    char add[50];          /*存放本行相对于旧版本新增的内容*/
    char del[50];          /*存放本行相对于旧版本删除的内容*/
    int type;              /*表示该行相对于旧版本的状态 0:不变 1:删除行 2:修改行 3:新增行*/
    struct INF_BLCK *next; /*指向下一条信息的指针*/
}INF_BLCK;                 

typedef struct BLCK_Q      /*定义数据队列*/
{
    INF_BLCK *head;        /*队列头指针*/
    INF_BLCK *rear;        /*队列尾指针*/
}BLCK_Q;                   
/*队列将定义为INF_BLCK_NW  INF_BLCK_OLD 和RSLT_Q
  INF_BLCK_NW  存放从新版本中读取的信息供比较模块取数据
  INF_BLCK_OLD 存放从旧版本中读取的信息供比较模块取数据
  RSLT_BLCK_Q 是比较结果清单,存放比较结果,供统计、标记取结果*/

#define M 100
#define MAX 100
#define CNT 4
/*全局变量的定义*/
FILE *fp_nw;
FILE *fp_old;
char a_nw;/*中间变量用于暂时存放字符*/
char sh_nw;/*保留每次所读取字符的前一个字符*/
char a_old;/*中间变量用于暂时存放字符*/
char sh_old;/*保留每次所读取字符的前一个字符*/


int a[CNT]={0,0,0,0};		/*统计信息数组a[0]:不变,a[1]:删除,a[2]:修改,a[3]:添加*/
int cnt1,cnt2;				/*统计总代码行数和总变动程序*/

char strdate[40];/*存修改日期*/
char strauthur[40];/*存修改者名字*/
char strreason[100];/*存修改原因*/

int same=0;//文件中相同的行数
int max1=0;;////////////////////
int	max2=0;//////////////////////
int max=0;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -