我在工程中要得到大量数据,我已打算好用链表组织的,但是保存文件不知道用什么方法好,因为文件内容有CString,也有更多的一些double型点数据。在文件打开时还要能够容易读进来到链表中。看到有用CFile的,还有是“串行化”的Serialize()。不知道用哪个更合适。对于串行化”的Serialize()不是很理解,不知道有没有文章或例子说明?

解决方案 »

  1.   

    如果每次读取都是都把整个链表读出,
    写入时整个链表重新写入,
    那么使用CFile时很简单,也很方便。
    每次读取的时候读一个链表节点的结构,
    写类似。如果文件较大,不先装入内存,那么还是有些麻烦,
    我建议可以使用数据库了。
      

  2.   

    如果是有大量数据的,,确实该考虑用数据库的
    以前做过一个 很大的软件项目,,,
    前辈们存放数据都放到TXT文件,,,处理起来很慢的!
    用数据库就好了,,,速度应该有提高,,,处理也比较方便,,,安全性也高!
      

  3.   

    使用二进制文件,可以整块内存完整写入完整读出,很适用于链表的结构。
    唯一的不便是保存的文件不能用Notepad等直接查看。