CArchive::Close,void Close( );,throw( CArchiveException, CFileException );这个东西怎么用 CArchive::Closevoid Close( );throw( CArchiveException, CFileException );这个东西怎么用请把一个简单的使用这个类的这个方法的过程写给我 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CArchive::Closevoid Close()throw(CArchiveException,CFile Exception);冲掉保存在缓冲区中的任何数据,关闭归档文件并释放归档文件与文件的链接。对于归档文件没有允许的其它操作。在关闭一个归档文件之后,可以为一个同样文件创建另一个归档文件或者关闭文件。成员函数Close保证所有数据从归档文件传输到文件并且使归档文件无效。为了完成从文件到存储介质的传输,必须首先使用CFile::Close并且再摧毁CFile对象。一个例子:CFile file; int nCount; if(file.Open("filename.txt",CFile::modeCreate| CFile::modeWrite)) //首先,创建一个循环 { CArchive ar(&file,CArchive::store); //然后打开一个CArchive的实例,在这里创建存档实例时使用的是CArchive::store标志 CList<CWzdInfo1*,CWzdInfo1*> *pList=GetDocument()->GetInfo1List(); //使用该存档调用Serialize()函数串行化CList实例 nCount=pList->GetCount(); ar << nCount; for(POSITION pos=pList->GetHeadPosition();pos;) { CWzdInfo1* pInfo=pList->GetNext(pos); pInfo->Serialize(ar); } ar.Close(); file.Close(); //串行化完成后,首相关闭文档,然后关闭文件 } 关于结构的指针定义与使用 谁有<<Visual C++网络游戏建模与实现>>光盘??急用!! 求16进制转换为10进制的函数 怎么打开文件? 关于CAB文件的签名与版本控制问题,走过的路过的都来看看:) 默认窗口处理函数DefWindowProc 如何初始化一个CCOMBOBOX控件 如何取得指定进程的当前路径? 超酷话题:修改程序的字串资源 请问如何在VC++ 6.0中实现不规则窗口?谢谢! 寻觅源码(在线) 用SetWindowText()为什么会出现内存溢出?
void Close()
throw(CArchiveException,CFile Exception);
冲掉保存在缓冲区中的任何数据,关闭归档文件并释放归档文件与文件的链接。对于归档文件没有允许的其它操作。在关闭一个归档文件之后,可以为一个同样文件创建另一个归档文件或者关闭文件。
成员函数Close保证所有数据从归档文件传输到文件并且使归档文件无效。为了完成从文件到存储介质的传输,必须首先使用CFile::Close并且再摧毁CFile对象。
一个例子:
CFile file;
int nCount;
if(file.Open("filename.txt",CFile::modeCreate|
CFile::modeWrite)) //首先,创建一个循环
{
CArchive ar(&file,CArchive::store);
//然后打开一个CArchive的实例,在这里创建存档实例时使用的是CArchive::store标志 CList<CWzdInfo1*,CWzdInfo1*> *pList=GetDocument()->GetInfo1List();
//使用该存档调用Serialize()函数串行化CList实例
nCount=pList->GetCount();
ar << nCount;
for(POSITION pos=pList->GetHeadPosition();pos;)
{
CWzdInfo1* pInfo=pList->GetNext(pos);
pInfo->Serialize(ar);
}
ar.Close();
file.Close();
//串行化完成后,首相关闭文档,然后关闭文件
}