📄 record.h
字号:
#ifndef RECORD_H
#define RECORD_H
// 记录头包含的内容有:记录号、记录标识、删除标志、数据块长度(或记录总长)、.....,数据部分为字节流
#define Lenth_RecSeq 10 //记录号的长度
#define TagLenth 10 //记录标识的长度
#define Lenth_Offset 10 //偏移位置的长度
#define Lenth_DataLenth 10 //数据块长度的长度
class Record{
public:
Record();
Record( int, char*, int, int,bool); //构造函数
//get functions
int getRecSeq();
char* getRecTag();
int getDataLenth();
bool CheckIsDelete();
int getOffset();
//set functions
void setRecSeq(int);
void setRecTag(char*);
void setDataLenth(int);
void setIsDelete(bool);
void setOffset(int);
private:
int RecSeq; //记录号
char* RecTag; //记录标志
int DataLenth; //数据长度
bool IsDelete; //如果被删掉,IsDelete = true;
int Offset; //标记记录与文件头的偏移位置,用来确定记录位置
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -