数据记录文件结构分析


数据记录文件中存储的数据为小端模式
每条记录最大字节数length的地址为0x020c,长度4字节,以上图为例,0x020c位置的值为40 00 00 00,也就是64(63+1,63是当前绑定数据记录文件中每条记录最大字节数,1是字符串结束符‘\0’)
字段数量dez的地址为0x0214,长度4字节,以上图为例,0x0214位置的值为03 00 00 00,也就是3
最大行数maxval的地址为0x0218,长度4字节,以上图为例,0x0218位置的值为E8 03 00 00,也就是1000
实际行数 maxval的地址为0x0208,长度4字节,这个是在运行时才会获取,写入或者删除时才会改变
第一条记录的地址为0x0400,长度是每条记录最大字节数length

//获取每条记录最大字节数 length
fs0.val=0x020c
fs0.read(length.val,0,4)
//获取字段数量dez
fs0.val=0x0214
fs0.read(dez.val,0,4)
//获取最大行数 maxval
fs0.val=0x0218
fs0.read(maxval.val,0,4)
//获取实际行数 maxval
fs0.val=0x0208
fs0.read(qty.val,0,4)
//读取第一条
fs0.val=0x0400
fs0.read(str.txt,0,length.val)