破釜沉舟论坛 » 编程开发 » 请教一个VC文件读取时遇到的问题~

2006-4-3 11:21 glee
请教一个VC文件读取时遇到的问题~

  请问:我在保存文件的时候 代码应该是正确的 如下:
   if(IDOK==fileDlg.DoModal())
   {
       CFile file(fileDlg.GetFileName(),CFile::modeCreate
                            |CFile::modeWrite);
       CList<CPlcnode,CPlcnode&> *listBuf;
       listBuf=&m_list;
       DWORD count;
       count=m_list.GetCount();
       file.Write(listBuf,count);
       file.Close();
   }

   保存的是一个链表m_list 可是读取的时候
if(IDOK==fileDlg.DoModal())
   {
   CFile file(fileDlg.GetFileName(),CFile::modeReadWrite);
   CList<CPlcnode,CPlcnode&> *listBuf;
   DWORD count;
   count=file.GetLength();
   listBuf=new CList<CPlcnode,CPlcnode&>;
   file.Read(listBuf,count);
   file.Close();
   CPlcnode node;
   node=&(listBuf->GetAt(pt));
   Invalidate();
   }
   这时候 listBuf并没有读取我想要的链表
就是在node=&(listBuf->GetAt(pt));这一步出错。调试运行的时候,listBuf中
没有链表的数据。 请问是什么问题啊?

2006-4-3 22:07 祥子
不好意思~
C++不是很熟,帮不了你

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.