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