C 中讀寫檔案過程中異常處理機制

2021-07-02 07:34:30 字數 934 閱讀 7441

在利用c++進行檔案讀取與寫入過程中,無論是針對二進位制檔案還是文字檔案均需要進行異常處理,在c++中我們可以利用cfile進行檔案的讀寫,而在mfc中還可以利用cstdiofile進行檔案的讀寫。

利用cfile進行讀文字檔案過程中的異常處理可以通過如下**實現

cstring m_strfilename = "test.txt";

cfile m_file;

cfileexception ex;

if (!m_file.open(m_strfilename,cfile::moderead | cfile::sharedenywrite, &ex))

else

cstring m_strfilename = "test.txt";

cfile m_file;

cfileexception ex;

if (!m_file.open(m_strfilename,cfile::modecreate | cfile::modewrite | cfile::shareexclusive, &ex))

else

對於寫入二進位制檔案的**如下

cstring m_strfilename = "test";

cfile m_file;

cfileexception ex;

if (!m_file.open(m_strfilename,cfile::modecreate | cfile::modewrite | cfile::shareexclusive | cfile::typebinary, &ex))

else

對於cstdiofile在讀寫檔案過程中異常機制的處理與cfile相同,這裡不再贅述。

c 異常處理機制

c 異常處理機制 c 異常處理機制是乙個用來有效地處理執行錯誤的非常強大且靈活的工具,它提供了更多的彈性 安全性和穩固性,克服了傳統方法所帶來的問題.異常的丟擲和處理主要使用了以下三個關鍵字 try throw catch 丟擲異常即檢測是否產生異常,在c 中,其採用throw語句來實現,如果檢測到...

c 異常處理機制

c 異常處理機制是乙個用來有效地處理執行錯誤的非常強大且靈活的工具,它提供了更多的彈性 安全性和穩固性,克服了傳統方法所帶來的問題.異常的丟擲和處理主要使用了以下三個關鍵字 try throw catch 丟擲異常即檢測是否產生異常,在c 中,其採用throw語句來實現,如果檢測到產生異常,則丟擲異...

C 異常處理機制

c 異常處理機制主要使用try,throw,catch三大關鍵字。try catch語句形式如下 require redcarpet markdown redcarpet.new hello world puts markdown.to htmltry catch exception1 ex 捕獲型...