国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

mfc文件操作CFile類之創建文件的方法

2020-01-26 13:28:38
字體:
來源:轉載
供稿:網友

mfc文件操作類CFile

CFile類的幾種構造函數

CFile();//不帶參數的構造函數。CFile(int hFile);//帶文件句柄參數的構造函數。CFile(LPCTSTR lpszFileName,//要打開的文件路徑UINT nOpenFlage //打開文件時的共享和訪問模式);//帶文件路徑和打開方式的構造函數

除了用構造函數打開文件外還可以用CFile類的成員函數Open來打開

OPen函數原型

virtual BOOL Open(LPCTSTR lpszFilename,//打開文件的路徑,可以是絕對路徑,也可以是相對路徑。UINT nOpenFlags, //打開文件時的共享和訪問模式。CFileException *pError=NULL//打開文件的異常捕獲變量);

CFile構造函數和CFile成員函數Open的參數nOpenFlage 可以是以下任意組合(使用位或|組合):

CFile::modeCreate 新建文件,如果文件已存在,則清空文件長度。
CFile::modeNotruncate 與modeCreate組合使用。如果創建的文件已經存在,則打開已存在的文件,不存在則新建文件。
CFile::modeRead 以只讀方式打開文件。
CFile::modeWrite 以只寫方式打開文件。
CFile::modeNoInherit 阻止文件從子進程中繼承。
CFile::shareDenyNone 共享讀寫的打開文件。
CFile::shareDenyRead 排它讀權限打開文件。
CFile::shareDenyWrite 排它寫權限打開文件。
CFile::shareExclusive 排它模式打開文件。
CFile::typeText 文本模式打開文件。
CFile::typeBinary 二進制以寫模式打開該文件。

創建文件并打開示例:

void CMFCApplication42Dlg::OnBnClickedButton1(){  // TODO: 在此添加控件通知處理程序代碼  CString filename = _T("C://Users//Administrator//Desktop//test.txt"); //定義文件名  TRY //異常處理  {    CFile f(filename, CFile::modeCreate | CFile::modeWrite);  }  CATCH (CFileException, e)//異常觸發  {    #ifdef _DEBUG //如果是調試模式    afxDump << "打開文件失敗" << e->m_cause << "/n";    #endif  }  END_CATCH}

總結

以上所述是小編給大家介紹的mfc文件操作CFile類之創建文件的方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 新民市| 邢台市| 钟祥市| 萝北县| 曲沃县| 凉城县| 岚皋县| 陕西省| 长宁区| 泸定县| 肇东市| 汝州市| 勐海县| 广西| 万荣县| 平果县| 富阳市| 湖口县| 曲阳县| 任丘市| 安图县| 静海县| 精河县| 盐津县| 宁国市| 合作市| 平度市| 且末县| 靖江市| 富蕴县| 清新县| 湟源县| 桓仁| 黔江区| 永仁县| 乌拉特前旗| 铜山县| 奇台县| 克东县| 仪陇县| 安徽省|