#include <fstream>fstream f("file");
for (int i=0; i<size(a)/sizeof(a[0]); i++)
{
f << a[i].m_time << a[i].index << a.content;
}for (int i=0; i<size(a)/sizeof(a[0]); i++)
{
f >> a[i].m_time >> a[i].index >> a.content;
}
for (int i=0; i<size(a)/sizeof(a[0]); i++)
{
f << a[i].m_time << a[i].index << a.content;
}for (int i=0; i<size(a)/sizeof(a[0]); i++)
{
f >> a[i].m_time >> a[i].index >> a.content;
}
能具体一些吗,谢谢
CFile file(filename,CFile::modeCreate|CFile::CFile::modeReadWrite);
file.Open();
char pbuf[100];
pbuf=a[i].m_time;
file.Write( pbuf, 100 );
读取时使用:file.Read
f << a[i].m_time
好像不行,m_time是CTime类型的,无法进行<<操作
{
CTime m_time;
int index;
CString content;
}
例如fread( &astruct , sizeof(youstruct) , 1, m_handle )