正在加载图片...
1.文件的打开与关闭 6.1 (2)用于打开文件的构造函数 CFile(LPCTSTR lpszFileName, UINT nOpenFlags) throw( CFile Exception 如 CFile f(“D: lbaklitest txt”,Cfle: mode read); 注意:构造函数没有返回值,当打开文件出错时只是产生一个异常。所以不 能象函数那样通过分支语句来保证文件已打开,而应使用TRY/ CATCH 宏来判断 例 CString strFileName="D: \ baklltest txt TRY CFile f(strFileName, CFile: mode Create I CFile: mode Write); CATCH(CfileException e) #ifdef DEBUG afx.<<"文件不能打开!"<<e> m cause≤<"n"; #endif JEND CATCH(2)用于打开文件的构造函数 CFile(LPCTSTR lpszFileName, UINT nOpenFlags) throw( CFileException ); 如: CFile f(“D:\\bak\\test.txt”, Cfile::modeRead); 注意:构造函数没有返回值,当打开文件出错时只是产生一个异常。所以不 能象函数那样通过分支语句来保证文件已打开,而应使用TRY/CATCH 宏来判断。 例: CString strFileName = “D:\\bak\\test.txt”; TRY { CFile f(strFileName,CFile::modeCreate | CFile::modeWrite); } CATCH(CfileException e) { #ifdef_DEBUG afxDump<<″文件不能打开!″<<e->m_cause<<″\n″; #endif }END_CATCH 6.1 1. 文件的打开与关闭
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有