mfc 将类数组保存到文件
建立个类inf,classinf{CStringname;(10字节)CStringnum;(5字节)}建立个对象数组A[20],如何将A数组中的值保存到TXT文件中~~...
建立个类inf,
class inf
{
CString name;(10字节)
CString num;(5字节)
}
建立个对象数组A[20],
如何将A数组中的值保存到TXT文件中~~以2进制或ASCII都可以
又如何读取TXT中得值到A数组中~~
用这个Serialize(CArchive& ar)
能保存~但是不能读取~~~
if (ar.IsStoring())
{
// TODO: add storing code here
for(int i=0;i<19;i++)
ar<<A[i].m_1num<<A[i].m_1name<<A[i].m_1sex;
}
else
{
// TODO: add loading code here
for(int i=0;i<19;i++)
ar>>A[i].m_1num>>A[i].m_1name>>A[i].m_1sex;
} 展开
class inf
{
CString name;(10字节)
CString num;(5字节)
}
建立个对象数组A[20],
如何将A数组中的值保存到TXT文件中~~以2进制或ASCII都可以
又如何读取TXT中得值到A数组中~~
用这个Serialize(CArchive& ar)
能保存~但是不能读取~~~
if (ar.IsStoring())
{
// TODO: add storing code here
for(int i=0;i<19;i++)
ar<<A[i].m_1num<<A[i].m_1name<<A[i].m_1sex;
}
else
{
// TODO: add loading code here
for(int i=0;i<19;i++)
ar>>A[i].m_1num>>A[i].m_1name>>A[i].m_1sex;
} 展开
2个回答
展开全部
能保存就一定能读取,具体是什么异常?
错误可能出在你打开文件的地方
CFile file ;
if( ! file.Open(strStoreFile,CFile::modeRead) )
return FALSE ;
CArchive ar(&file,CArchive::load) ;
。。。。。。。。。。。
错误可能出在你打开文件的地方
CFile file ;
if( ! file.Open(strStoreFile,CFile::modeRead) )
return FALSE ;
CArchive ar(&file,CArchive::load) ;
。。。。。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询