日期:2014-05-17  浏览次数:20522 次

做一个表,可插入数据和删除数据,读取数据,用什么数据结构好
大家好,
      我要做一个表如
1 a
2 b
3 c
4 d
5 e
6 f
7 g
8 h
9 i
10 j
11 k
12 l
13 m
14 n
          
这个表需要保存到硬盘上,每次软件打开和运行读取它,这个表实现的功能是
1.可插入和删除数据
2.比较关键,就是我输入1.5(1--2之间),表给我的结果是a
                  输入12.2(12--13之间),表给我结果是m
我想,1.可以建一个数据库,每次程序启动连接数据库,并根据键入结果查找表中的值,反馈给软件
      2. 提前建立一个文本文件,软件启动键入结果后,用fopen函数打开文件进行查找,不过这个算法应该也不好写,所以请高手指点一下 ,谢谢了 !!!!!!
表,数据库

------解决方案--------------------
用ini文件保存你的数据就可以了。
------解决方案--------------------
可以建个XML,划定区间,比如1-1.9对应都是a,以此类推。以后直接修改XML文件即可。
数据表方案可以,但是每次都要去访问数据表,麻烦,性能也没直接读取XML快。
------解决方案--------------------
如果你做这个软件只是玩一玩或者目测这个软件功能很简单,
可以选择普通的文本文件系统存储.

如果觉的以后此软件会变的很强大,那还是用数据库吧~
------解决方案--------------------
可以用Access数据库