📄 opendbf.h
字号:
class COperDbf //:public CObject
{
public:
COperDbf(){find_x=-1;size_c=1;size_c_x=1;}; //构造函数
void ~COperDbf{}; //析构函数
protected:
CStdioFile RDbf; //定义一个文件指针变量RDbf
protected:
int zd_num,find_x; //zd_num:字段数; find_x代表所要查找的字段号
unsigned size_c,xize_C_x ; //代表读写数据时要跳过的字节数
struct dbf1
{
char unuse1[4]; // 第0-3字节不
unsigned long record_num; //第4-7字节为记录的个数
unsigned specification_long; //第8-9字节为结构说明部分的字节数
unsigned record_long; //第10-11字节是一条记录所占的字节长度
char unuse2[20]; //第12-31不用
}stru1;
struct dbf2 //字段描述体部分的长度由字段数决定
{ //每个字段占32个字节
char zd_name[11]; //第0-10字节为字段名(ASCII字符)
char zd_type; //第11字节是字段的类型
char unuse3[4]; //第12-15字节不用
int zd_long; //第16字节是用二进制表示的字段长度
char decirnal; //第17字节是用二进制表示的小数位数
char unuse4[14]; //第18-31字节不用
}stru2[ZD_MAX]; //ZD_MAX:代表数据库中最多允许的字段数,由用户自定义
public:
virtual BOOL Open(const char *ppszFileName); //打开数据库
virtual void Read(const char *msg_c,char*buf,int zd); //读数据库
virtual void Write(int func,struc dbf_type1*stru,long no); //写数据库
unsigned long RecordNum(); //数据库记录数
void Close(); //关闭数据库
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -