使用文本文件作为数据存储的数据检索问题

2019-03-25 20:29发布

使用单片机做项目,由于无数据库,欲使用文本文件来存储数据,但随着数据量的增长,数据检索效率存在很大问题,请各位前辈赐教。  现在我的做法如下:  每一笔数据用一个结构体存储: typedef struct {  int ID; //序号,主键,不能重复  char goods[16]; //货物   char customerp[20];  //客户 ....略去N个字段 }_data; 每笔数据通过文件系统fwrite追加到data.txt的文件中。 现在的问题是:  1、随着数据的增长,对数据进行搜索有没有比较快速的算法?用遍历算法好像很低效率。 2、有更好的数据存储方式吗?请赐教,或提供链接。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。