C 讀寫檔案

2021-08-15 05:04:01 字數 1757 閱讀 1906

在c#程式設計中,如何讀寫檔案呢?

要想實現讀寫檔案,首先應當使用using關鍵字引用system.io命名空間,然後就可以對檔案進行讀寫操作了。

1、讀讀檔案需要的是乙個streamreader物件,我們可以通過它的readtoend函式進行讀取檔案的操作。我們使用以下**:

streamreader sr = new streamreader(檔案路徑字串);
以此建立乙個streamreader物件。建立完成之後,只需要呼叫這個物件的readtoend函式,就能夠將檔案的內容以string型別返回過來。

string content = sr.readtoend();
從上面的**可以看出,檔案的內容就已經儲存到乙個名為content的string變數裡了。但是不要忘記一點,在獲取完內容之後,需要呼叫其dispose函式,以此來把streamreader物件銷毀。否則,若是任其占用系統資源和讀取的檔案,那肯定是不好的。下面貼上完整的**,其中的content變數就是我們獲取到的檔案內容。

streamreader sr = new streamreader(檔案路徑字串);//這裡的「檔案路徑字串」可以設定成要讀取的檔案的路徑,以字串的形式填入

string content = sr.readtoend();

sr.dispose();

在我們做很多事情時都要考慮到最好到最壞的結果,正所謂「不怕一萬,就怕萬一」,程式設計也不例外。例如

filenotfoundexception(指未找到檔案)這類異常,我們可以使用try...catch**塊捕獲它們並進行處理。

2、寫寫檔案需要的是乙個streamwriter物件,我們可以通過它的write函式進行讀取檔案的操作。我們使用以下**:

streamwriter sw = new streamwriter(檔案路徑字串);
以此建立乙個

streamwriter物件。建立完成之後,只需要呼叫這個物件的write函式,並傳入適當的引數(這個引數指要放入檔案的內容),就能夠將乙個string型別或char型別的變數放入檔案裡了。

sw.write(要放入檔案的字串);
從上面的**可以看出,字串已經被寫入檔案了。但是不要忘記一點,在寫入之後,需要呼叫其dispose函式,以此來把

streamwriter物件銷毀。否則,若是任其占用系統資源和讀取的檔案,那想必肯定是不好的。下面貼上完整的**:

streamwriter sw = new streamwriter(檔案路徑字串);//這裡的「檔案路徑字串」可以設定成要讀取的檔案的路徑,以字串的形式寫入

sw.write(要寫入的內容);//這裡的「要寫入的內容」可以設定成要寫入檔案的內容,以字串的形式寫入

sw.dispose();

它擁有例如

filenotfoundexception(指未找到檔案)、ioexception(指檔案正在被占用)這類異常,我們可以使用try...catch**塊捕獲它們並進行處理。

廣告:

c 檔案讀寫 文字讀寫

include int main else return 0 格式 intfscanf file stream,constchar format,返回值 如果成功,該函式返回成功匹配和賦值的個數。如果到達檔案末尾或發生讀錯誤,則返回 eof 引數1 file stream 檔案指標 引數2 cons...

C 檔案讀寫

原文 http www.vckbase.com document viewdoc id 1439 原作 john peregrine file i o using c 序論 我曾發表過檔案輸入輸出的文章,現在覺得有必要再寫一點。檔案 i o 在c 中比烤蛋糕簡單多了。在這篇文章裡,我會詳細解釋asc...

C 讀寫檔案

1 使用filestream讀寫檔案 檔案頭 using system using system.collections.generic using system.text using system.io 讀檔案核心 byte bydata new byte 100 char chardata ne...