「流」檔案是c++提供的一種特殊形式的檔案,也稱緩衝區型檔案。與普通意義檔案不同,它是c++語言提
供給程式設計師和被除訪問裝置之間的一層抽象的內容,是與物理裝置無關的邏輯裝置。在「流」檔案上,用
來寫操作的函式既可用於寫磁碟檔案,也可用來印表機的輸出,而非「流」檔案與具體裝置相關。c++中
有兩種性質的「流」檔案,即文字「流」檔案(text stream)和二進位制「流」檔案(binar, stream)。
「流」檔案通過名為file型別的結構來管理對檔案的各種操作,定義在標頭檔案中:
typedef structfile;
對於每個要處理的「流」檔案,都必須為其建立乙個file結構的資訊區,可以把file理解為乙個包含了管理「流」檔案輸入輸出的結構型別。
「流」檔案的使用:
1.建立/開啟檔案//建立乙個file結構資料區,並返回該資料區的首位址。
2.檔案定位
3.讀/寫操作
4.錯誤檢測
5.關閉檔案//對所操作的「流」檔案,包括:將緩衝區中的資料寫入裝置檔案,以及撤消該file資料區
例子:#include
#include
#include
#include
void error()
//執行結果
//input a string:this is my first c++ stream file program!
//輸出:
//this is my first c++ stream file program!
C 檔案的開啟與關閉
本節中檔案指的是磁碟檔案。c 根據檔案 file 內容的資料格式,可分為兩類 二進位制檔案 訪問的最小資訊單位為位元組 byte c 把每個檔案都看成乙個有序的位元組流,每乙個檔案或者以檔案結束符 end of file marker 結束,或者在特定的位元組號處結束,如下圖所示。當開啟乙個檔案時,...
C 中檔案的開啟與關閉
一 知識講解 1.檔案 2.檔案流 3.檔案流類和檔案流物件 二 實現方法講解 建立乙個輸出檔案流物件 使用成員函式close 首先要懂幾個非常重要的概念 儲存在外部介質上 個人認為就是你的硬碟什麼的 的資料集合,是程式設計中的重要概念。對於普通使用者常用到資料檔案和程式檔案。程式中輸入和輸出的物件...
C語言檔案的開啟與關閉 1
開啟方式 mode 有多種,見下表 開啟方式 說明 r 以唯讀方式開啟檔案,只允許讀取,不允許寫入。該檔案必須存在。r 以讀 寫方式開啟檔案,允許讀取和寫入。該檔案必須存在。rb 以讀 寫方式開啟乙個二進位制檔案,允許讀 寫資料。rt 以讀 寫方式開啟乙個文字檔案,允許讀和寫。w 以只寫方式開啟檔案...