| |||
| 前一阵子在搞C语言课程设计,交作业时,检查我的程序的一个头顶闪光的老师说我的程序做的很笨。原因是我在程序中把链表的节点里的数据信息用文本文件保存起来,也从文件中读取数据以创建链表。按他的说法,我应该用二进制文件把整个链表保存起来,包括数据结构和节点上的数据。我从没有听说过可以这样做的,当时表示质疑,他说整个链表就是内存中的一段二进制数据,听起来有道理,当时没有时间了,所以没有细问他。现在想起来,却不知道怎么做,到网上搜了搜,也没找到答案。觉得不太可能这样做,不知各位有什么高见。 注明:我乃菜鸟一只,若有解决方法,请讲得浅易些。 |
| ||||
| 我想可能本意是“持久化”问题中的,深拷贝持久化。 能做到深拷贝就达到目的了。 c++ 代码:
程序运行: liuuuxin@WEIFANG ~/temp $ g++ test.cpp -o test liuuuxin@WEIFANG ~/temp $ ./test hello==>world==>?==>foo==>null hello==>world==>?==>foo==>null
__________________ ================================== http://liuxinyu95.googlepages.com liuxinyu95@gmail.com ================================== |