C 學習筆記 使用流處理檔案

2021-09-08 16:36:20 字數 1006 閱讀 9663

visual studio使用流處理資料檔案。設計流的目的是把一系列位元組從乙個位置傳輸到另乙個位置。流和其他物件一樣,具有方法和屬性。流物件位於system.io命名空間中。

在c#中讀寫少量資料時,最簡單的方法是使用streamreader和streamwriter物件。

(一)將資料寫入檔案的步驟:

1)宣告乙個streamwriter物件,這同時宣告的資料檔案的名稱。

2)使用streamwriter的writeline方法把資料複製到記憶體的緩衝區中(緩衝區僅僅是乙個臨時的儲存位置)。

3)呼叫streamwriter的close方法,將資料從緩衝區傳輸到檔案中,並釋放流使用的系統資源。

例項化streamwriter物件——通式

//filename可以是檔案的相對路徑也可以是全路徑

2:
3: streamwriter objectname = new streamwriter("filename");
(二)從檔案中讀取資料的步驟:

1)宣告streamreader類的乙個物件。建構函式將宣告檔名和可選路徑。這個語句將開啟檔案,以便讀取其中的資料。

2)使用readline方法讀取資料。檢索多個記錄時,需要使用迴圈。

3)完成以後,使用streamreader的close方法關閉流。

例項化streamreader物件——通式

1:

try

2:
5:

catch

6:
檢查檔案是否結束

1:

if(objectname.peek() != -1)

2:
streamreader的peek方法在不實際讀取下乙個元素的情況下對其進行檢視。在最後乙個元素之後檢視時,返回值是-1.

C 檔案流處理

包含於 include的file 類 fread和feof 讀取檔案塊資料 size t fread void buffer,size t size,size t count,file file 判斷上次讀操作是否遇到檔案末尾 int feof file stream feof返回0表示檔案沒有結束...

C 學習筆記之檔案和流

檔案 普通檔案 二進位制檔案 文字檔案 輸入輸出裝置 鍵盤 顯示器 印表機等 開啟乙個已存在的檔案或建立並開啟乙個新檔案 file fopen const char filename,const char mode filename 路徑及檔名 mode 開啟方式 檔案ex16 1.cpp incl...

c 學習筆記 檔案流的各種操作

欲使用ifstream和ofstream,首先需要引用fstream include 一 使用ifstream讀取檔案的全部文字 ifstream ifs string path src test.txt 考慮到最終程式最終執行環境是在工程目錄下的,所以這裡用此路徑 值得注意的是 如果該檔案的上層目...