?? data.h
字號:
#include "stdlib.h"
#include "string.h"
#include "stdio.h"
/****************************************************
文件名:data.c
簡要描述:數(shù)據(jù)結(jié)構(gòu)定義
*****************************************************/
typedef struct INF_BLCK /*定義數(shù)據(jù)塊*/
{
char version[100]; /*存放從文件中讀取的信息*/
char add[50]; /*存放本行相對于舊版本新增的內(nèi)容*/
char del[50]; /*存放本行相對于舊版本刪除的內(nèi)容*/
int type; /*表示該行相對于舊版本的狀態(tài) 0:不變 1:刪除行 2:修改行 3:新增行*/
struct INF_BLCK *next; /*指向下一條信息的指針*/
}INF_BLCK;
typedef struct BLCK_Q /*定義數(shù)據(jù)隊列*/
{
INF_BLCK *head; /*隊列頭指針*/
INF_BLCK *rear; /*隊列尾指針*/
}BLCK_Q;
/*隊列將定義為INF_BLCK_NW INF_BLCK_OLD 和RSLT_Q
INF_BLCK_NW 存放從新版本中讀取的信息供比較模塊取數(shù)據(jù)
INF_BLCK_OLD 存放從舊版本中讀取的信息供比較模塊取數(shù)據(jù)
RSLT_BLCK_Q 是比較結(jié)果清單,存放比較結(jié)果,供統(tǒng)計、標記取結(jié)果*/
#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}; /*統(tǒng)計信息數(shù)組a[0]:不變,a[1]:刪除,a[2]:修改,a[3]:添加*/
int cnt1,cnt2; /*統(tǒng)計總代碼行數(shù)和總變動程序*/
char strdate[40];/*存修改日期*/
char strauthur[40];/*存修改者名字*/
char strreason[100];/*存修改原因*/
int same=0;//文件中相同的行數(shù)
int max1=0;;////////////////////
int max2=0;//////////////////////
int max=0;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -