首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

对象的保存解决办法

2012-02-13 
对象的保存CFilefileif(file.Open( Updata.txt ,CFile::modeWrite)){CObArrayraClinetData*da1newCli

对象的保存
CFile   file;
  if(file.Open( "Updata.txt ",CFile::modeWrite))
  {
          CObArray   ra;
ClinetData     *da1=new   ClinetData();
da1-> id=0001;
da1-> ip= "127.0.0.1 ";

  ra.Add((CObject     *)da1);
//   file.Write(ra,1);
       
  CString   str=((ClinetData   *)(ra.GetAt(0)))-> ip;

          CArchive   ar(&file,CArchive::store);
  ar < <ra.GetAt(0);
//ar.WriteObject((CObject   *)da1);
         
  ra.Serialize(ar);
  ar.Close();

[解决办法]
出什么错?照你的代码,应该是把一个指针写入文件了。
[解决办法]
看你这部分代码,保存的根本就不是对象,而像是指针了.
ra.Add((CObject *)da1);
// file.Write(ra,1);

CString str=((ClinetData *)(ra.GetAt(0)))-> ip;

CArchive ar(&file,CArchive::store);
ar < <ra.GetAt(0);

热点排行