
主要就保存这三类数据,因为装备的信息是全局的,只要把它extern过来就好了,其实save中不需要传指针的,不过我是执着于copy的男人

这就看出一个索引文件+N个save文件的好处了,因为包裹是不确定长度的,所以这种设计可以while(feof)来读取,不需要设置分割标识和计算offset。
其实,为了压缩信息,可以只保存包裹链中每个节点的ItemId,以及数量,load的时候,不管怎样都是要rebuild的,所以这是最节省空间的办法。
我的设计是这样的,在db文件中,写入时间和一个有效标识,这样读档的时候,就可以用有效标识来筛选信息,然后load某个档,就另外open那个文件,save的文件名就用时间来做文件名,这样就不用另外在db中写入文档名了。
不过我现在要找一下获取时间的api,记得是time(),这个是获取系统里,从1970-1-1到当前时间所经历的秒数,秒数耶,大佬们,一个小时3600秒,一天24小时,一年365/366天,要换算到哪一年,哪一月哪一天,就非常麻烦,还好有另外一个api,timeinfo(),能把秒数换算成年月日,时分秒,如果没记错的话,就是这两个api了