欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mfc文件操作CFile類之創(chuàng)建文件的方法

 更新時(shí)間:2019年04月15日 14:42:59   作者:夜的黑  
這篇文章主要介紹了mfc文件操作CFile類之創(chuàng)建文件的方法,需要的朋友可以參考下

mfc文件操作類CFile

CFile類的幾種構(gòu)造函數(shù)

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

除了用構(gòu)造函數(shù)打開文件外還可以用CFile類的成員函數(shù)Open來打開

OPen函數(shù)原型

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

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

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

創(chuàng)建文件并打開示例:

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

  }
  END_CATCH
}

總結(jié)

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

相關(guān)文章

  • Qt實(shí)現(xiàn)線程與定時(shí)器的方法

    Qt實(shí)現(xiàn)線程與定時(shí)器的方法

    本文主要介紹了Qt實(shí)現(xiàn)線程與定時(shí)器的方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C++20 新特性 協(xié)程 Coroutines(2)

    C++20 新特性 協(xié)程 Coroutines(2)

    上篇文章簡單給大介紹了 C++20 特性 協(xié)程 Coroutines co_yield 和 co_return 那么這篇文章繼續(xù)給大家介紹C++20 的新特性協(xié)程 Coroutines co_await,需要的朋友可以參考一下
    2021-10-10
  • c++ 前自增/后自增操作符效率分析

    c++ 前自增/后自增操作符效率分析

    這篇文章主要介紹了c++ 前自增/后自增操作符效率分析,幫助大家更好的理解和學(xué)習(xí)c++,感興趣的朋友可以了解下
    2021-01-01
  • OpenCV Matlab生成視頻倒放功能

    OpenCV Matlab生成視頻倒放功能

    這篇文章主要介紹了OpenCV Matlab生成視頻倒放功能,大家都知道不少帶聲音視頻的后綴名往往都是.mp4,那么如何獲取里面的音頻呢?本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-01-01
  • C語言實(shí)現(xiàn)銷售管理系統(tǒng)課程設(shè)計(jì)

    C語言實(shí)現(xiàn)銷售管理系統(tǒng)課程設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)銷售管理系統(tǒng)課程設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++靜態(tài)成員函數(shù)和this指針詳解

    C++靜態(tài)成員函數(shù)和this指針詳解

    這篇文章主要為大家介紹了C++靜態(tài)成員函數(shù)和this指針,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • C++ vector擴(kuò)容解析noexcept應(yīng)用場景

    C++ vector擴(kuò)容解析noexcept應(yīng)用場景

    這篇文章主要介紹了C++ vector擴(kuò)容解析noexcept應(yīng)用場景,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • c++ map索引不存在的key可能導(dǎo)致的后果分析

    c++ map索引不存在的key可能導(dǎo)致的后果分析

    這篇文章主要介紹了c++ map索引不存在的key可能導(dǎo)致的后果分析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • C++實(shí)現(xiàn)LeetCode(48.旋轉(zhuǎn)圖像)

    C++實(shí)現(xiàn)LeetCode(48.旋轉(zhuǎn)圖像)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(48.旋轉(zhuǎn)圖像),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • opencv3/C++ 將圖片轉(zhuǎn)換為視頻的實(shí)例

    opencv3/C++ 將圖片轉(zhuǎn)換為視頻的實(shí)例

    今天小編就為大家分享一篇opencv3/C++ 將圖片轉(zhuǎn)換為視頻的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論