术语 | CFile::Open | ||||||||||||||||||||||||||
释义 | CFile::Open virtual BOOL Open(LPCTSTR lpszFileName, UINT nOpenFlags, CFileException* pError = NULL); 返回值: 如果成功打开,则返回非零值,否则为0。pError参数仅在返回0时才有意义。 参数:
说明: Open是设计来和缺省CFile构造函数共同使用的。这两个函数形成一个安全方式打开文件,此时失败是通常的、可预料的情况。 CFile构造函数会在出错时产生一个异常,Open在出错时返回FALSE。Open也可以初始化一个CFileException对象来描述一个错误,但是如果你不提供pError参数或将NULL传递给pError,Open将返回FALSE而不产生一个CFileException。如果传递一个指针到一个存在的CFileException,Open会遇到错误,函数将用出错信息描述填充它。两种情况下Open都不产生异常。 下表描述了Open的可能结果:
示例: // example for CFile::Open CFile f; CFileException e; char* pFileName = "test.dat"; if(!f.Open(pFileName, CFile::modeCreate | CFile::modeWrite,&e)) { #ifdef _DEBUG afxDump<<"File could not be opened"<<e.m_cause<<"\"; #endif } 请参阅:CFile::CFile, CFile::Close |
||||||||||||||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。