读书人

对象的保存解决办法

发布时间: 2012-02-13 17:20:26 作者: rapoo

对象的保存
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);

读书人网 >VC/MFC

热点推荐