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 考慮到最終程式最終執行環境是在工程目錄下的,所以這裡用此路徑 值得注意的是 如果該檔案的上層目...