-
Notifications
You must be signed in to change notification settings - Fork 0
/
generate.h
33 lines (26 loc) · 1.02 KB
/
generate.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#define U_EXP_REG "outp_regex.txt"
#define GEN_RAN_STR "generate_random_string.txt"
#define MAX_TIME 20
enum TYPECHARREGEX{
//typeofchar
null,CZF,ZYZF,FZZF,XKH,ZKH,DKH,TSZF,
//tpyeofInfluence
WYX,ZY_YX,BZY_YX,ZDFZ_YX,FZBJ_YX,XZBJ_YX,XZFW_YX,QF_YX,CFFW_YX,CFQZ_YX,FWQZ_YX,X_BD_YX,XDF_YX,HG_YX,X_HX_YX,QJXZ_YX,T_YX,W_YX,LD_YX,
//typeOfWrite
LJ_XR,X_ZB,FZ_ZB,FW_ZB,XD_ZB,ZB_XR,FZCF_ZB,FZXD_ZB,SJ_XR,QJBJ_ZB,TW_ZB
};
typedef struct REGEX_PARAMETER{
char * address;
int lenght_aim;
}REGEX_PARA;
typedef struct REPETITION_PARAMETER{
int sub_mark;
int num_repet;
}REPET_PARA;
REGEX_PARA *GetRegexStr(char * src_txt_catalog);
void MyStrnCat(char *&dst_str, char * src_str, int dst_str_len, int src_str_len);
int CheckRegexStr(char *&src_str);
char *GeneralFramework(char *src_txt_catalog);
char *GeneralFramework_ver_1(char * src_string);
REGEX_PARA *GenRandomStr(char *segment_str,int len);//对外处理接口
REGEX_PARA *GenRandomStrNoHEX(char *segment_str, int len);//对外处理的接口, hex 处理