飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1694|回复: 4

[C/C++] 给想用DBF文件格式做学生管理系统的战友们

[复制链接]

该用户从未签到

发表于 2009-9-1 21:17:15 | 显示全部楼层 |阅读模式
群里面那个介绍DBF文件格式的文档已经说的很清楚了。

不过有两点需要注意:  

1.  每条记录前有一个字节头,为20(16进制),
     所以在文件头中的“每条记录长度”那里还要加1. 同样写记录的时候,记得添加这一个字节在开头位置。   

2.  数值型,在里面也是转为字符存储的,所以还要用ATOI,ITOA来转换。这个会影响查询效率。  

其他的看文档就行了,版本填3(我用EXCEL转DBF,不管转DBF3,还是4,版本信息都是3)。
所有保留的,不重要的,都为0就可以了。 如果确定想用DBF格式的,最好现在就研究一下,自己把头文件结构写出来,添加记录的功能写出来,然后测试测试。
测试方法就是看你生成的文件,是否能用EXCEL打开,打开来里面的数据是不是你要的效果。

[[i] 本帖最后由 超然 于 2009-9-1 21:23 编辑 [/i]]
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2022-11-16 14:28
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2009-9-1 21:20:24 | 显示全部楼层
    有什么问题的话,直接在下面留言吧,大家一起讨论,不要自己一个人研究,怕有些问题钻进死角,浪费太多无谓的时间了!
    附件是一些dbf文件格式的资料!

    丢了一个dbf类上去,加空闲空间索引的!

    [ 本帖最后由 evilknight 于 2010-1-5 21:15 编辑 ]

    dbfFileFormat.rar

    141.66 KB, 下载次数: 24, 下载积分: 飘云币 -2 枚

    dbfClass.rar

    8.67 KB, 下载次数: 3, 下载积分: 飘云币 -2 枚

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2023-8-23 14:44
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2010-1-4 23:13:52 | 显示全部楼层
    前人种树 后人乘凉呀

    感谢学长们的分享。 /:good /:good
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2017-4-18 16:56
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2010-1-5 15:03:27 | 显示全部楼层
    正好需要,下了学习,有心得了会分享出来交流。
    再次谢谢学长的成果,嘿嘿/:013
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2022-11-16 14:28
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2010-1-5 21:16:15 | 显示全部楼层
    更新了,我传了一个dbfClass上去了,不过是用c++写的,空闲空间那个表用的是链表!
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表