背单词程序的词库应该怎样组织?

非完美主义者 2005-01-13 10:40:16
我想给自己写一个比较适合自己的背英语单词的程序。可是在组织词库时困惑了。可以把每一课的单词意思保存在文件里吗?如果每一课都是一个文件的话,那就很简单,不过好像很浪费,如果把所有的单词都放在一个文件里,要找到某一课的开头除了用seek外还有什么办法?如果不用文件又该怎么做呢?
...全文
257 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
nobush 2005-02-16
  • 打赏
  • 举报
回复
一个文本:
定义一个控制信息结构FInfo:{课名、长度、每一课的起始位置(偏移量)}
所有文件内容以二进制处理。存放顺序是:先放个课单词源文件,后放各课控制信息,最后放一个特殊的FInfo作为结束标记{"结束标志",0,<第一课控制信息的偏移量>}

wangzhanlili 2005-02-16
  • 打赏
  • 举报
回复
数据库很easy

文本 比较容易实现加密,速度快写(读入内存)
Varg 2005-02-15
  • 打赏
  • 举报
回复
数据库很easy
非完美主义者 2005-02-12
  • 打赏
  • 举报
回复
开始讨论了。
我现在用的还是文件的方法,记录下每一棵的位置。
现在觉得很大的风险就是每次写入文件的时候如果发生意外文件遭到破坏,就影响很大。
爱摸鱼de老邪 2005-02-09
  • 打赏
  • 举报
回复
seido(青铜)说:
这么小的程序,用的着数据库吗?

一万的词汇量放在文本文件中,够了
全部读入内存,也没多少,

编程序以简单实用为原则,不是卖弄用了多少技术的
——————————————————————————————

如果在用数据库,组织测验题实际上就是几条简单的查询选择语句,而你根本不用关心数据库自身是怎么实现的,不知道这中间包含了多少技术。
sefeng 2005-02-08
  • 打赏
  • 举报
回复
建立表,运用c 可以解决,或用数据库
hellhell 2005-02-08
  • 打赏
  • 举报
回复
放文本文件中维护起来不是很方便吧....推荐数据库
seido 2005-02-08
  • 打赏
  • 举报
回复
这么小的程序,用的着数据库吗?

一万的词汇量放在文本文件中,够了
全部读入内存,也没多少,

编程序以简单实用为原则,不是卖弄用了多少技术的
chenyansong 2005-02-07
  • 打赏
  • 举报
回复
学习!
爱摸鱼de老邪 2005-02-07
  • 打赏
  • 举报
回复
如果你想简单的话,应该是用数据库来搞这个东西,这样能更好实现功能。比如说:按课分,按首字母分,按单词长度分,甚至你可以建立自己的难度系数,用难度组织测验。
seido 2005-02-06
  • 打赏
  • 举报
回复
楼上的好
简单,实用
gentlelover 2005-01-13
  • 打赏
  • 举报
回复
你可以记录每一课的起始地址,建立索引;每一课中的单词按照顺序排列,然后二分查找!
yjh1982 2005-01-13
  • 打赏
  • 举报
回复
数据库.表

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧