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