我的程序要从数据库下载商品信息到本地,然后在用户输入的时候实时的输出提示信息 
比如:商品大类有 水果,大类的编号是:0001  大类下面还有小类,比如,橘子,编号00001,苹果,编号00003. 商品代码由大类编号和小类编号组成,比如,苹果,用户输入000100001,就是苹果的最终编码。 
我现在的问题是,想在用户输入0001的时候,列出当前的大类名称,并把相应的小类全部列出来。然后,用户继续输入,程序就会根据用户的输入最终决定是什么品种/ 不知道这样实现,用什么样的数据结构比较好?要求快速,不能用数据库。 谢谢大家!!

解决方案 »

  1.   

    数据结构实现上面的功能估计是很复杂的,只有用数据库SQL来做简单
    可以考虑使用文件型数据库sqlite来做,
      

  2.   

    谈不上什么数据结构吧,那样来组织就真的太复杂了.要不使用一个类型查找表(还是数据库),
    要不你直接定义类吧.初始化时就对应好相应的类.
    大类作为基类,虚函数:GetType()
      

  3.   

    这个问题实际上用数据库很容易实现,一个like语句就解决了,现在就是不想用数据库来实现,数据库以后移植会很麻烦
      

  4.   

    不用数据库,只好用XML了!!结构类似于树,操作也不难
      

  5.   

    采用树结构,用xml文件存储商品类型信息,xml 开发库建议使用tinyxml
      

  6.   

    tinyxml 轻量级,开源,跨平台,便于移植