概要设计思路

  • 根据数据格式定义出数据结构
typedef struct word_t 
{
    char *key;        //用以存储单词字符串的首地址
    char *content;    //用以存储释义字符串的首地址
}word_t;
  • 将文件中的所有数据存储在内存中

  • 单词查询功能

  • 释放数据内存空间

详细设计第一种

固定大小打开法

单词文件一旦确定 词条数量就是确定的。这时候分配的内存大小就是可以确定的。

详细设计第二种

二次文件打开法

在每次读取一个单词文件的时候,先扫描一遍都多少的词条数。然后再投开始读取一遍文件数据 并且将数据加载到内存。

详细设计第三种

重开内存法

在不确定文件具体有多大的是 利用realloc函数的功能不断的重新拓展内存 直至内存将全部单词数据加载完成。