假设有两条自定义数据结构的链表,两个指针指向他们:
pLinkList1,pLinkList2,
需要把他们的内容保存到一个文件,然后再从文件读取出两条链表的数据分别存入新的指针开辟的数据空间,不知该如何做到?顺便问一下,保存链表数据用ascII好还是二进制好?mfc的CFile.Write()
virtual void Write(
   const void* lpBuf,
   UINT nCount //这个参数要求制定写入数据大小,但是链表长度是未知的,怎么办?
);

解决方案 »

  1.   

    假设有两条自定义数据结构的链表,两个指针指向他们:
    pLinkList1,pLinkList2,
    需要把他们的内容保存到一个文件,然后再从文件读取出两条链表的数据分别存入新的指针开辟的数据空间,不知该如何做到?顺便问一下,保存链表数据用ascII好还是二进制好?^^^^^^^^^^^^
    这个问题怎么办呢?
    能说详细点吗?
    非常感谢
      

  2.   

    应该分别保存链表中各个节点的数据,不可能通过一个Write就完成的,而且保存链表中的指针是没有意义的。