DBF文件研究

文件头:

struct DB_HEADER {
unsigned char version;
unsigned char last_update[3];
        unsigned long records; 
u_int16_t header_length;
u_int16_t record_length;
unsigned char reserved01[2];
unsigned char transaction;
unsigned char encryption;
unsigned char reserved02[12];
unsigned char mdx;
unsigned char language;
unsigned char reserved03[2];
};

dbf文件字段:

struct DB_FIELD {
unsigned char field_name[11];
unsigned char field_type;
unsigned long field_adress;
unsigned char field_length;
unsigned char field_decimals;
unsigned char reserved[13];
unsigned char mdx;
};

DBF文件可以通过驱动,使用SQL语句进行操作,现在知道了文件的结构,通过文件进行操作。

DB_HEADER:有用的字段

records为记录数,header_length为文件头和文件字段长度,record_length为每条记录长度。

DB_FIELD:有用字段

field_adress记录指针,field_length每个字段记录长度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值