C 極簡總結 I O 流類庫(一)

2021-10-05 19:39:40 字數 588 閱讀 5905

在c++ 的輸入輸出系統中,最核心的是流(stream),流的操作包括對流的讀和寫。

1、流類庫

c++ 將與輸入輸出有關的操作定義為乙個類體系,並將其放在乙個系統庫里,以備使用者呼叫。這個執行輸入和輸出操作的類體系就叫流類,實現流類的庫就是流類庫

流類庫的基本結構

類是istream類和ostream類的虛基類,用來提供對流進行格式化i/o操作和錯誤處理的成員函式。istream類和ostream類,乙個處理輸入,乙個處理輸出。

2、預定義的流

c++ 的流庫預定義了4個流分別為,cin,cout,cerr,clog。

3、支援檔案的流類

為了支援在程式中對檔案進行操作,新派生了如下類,層次圖如下。檔案相關的類在 標頭檔案 fstream.h 中定義。

C 極簡總結 I O 流類庫(四)

概要 在c 中,檔案被看作是字元的序列,即檔案是由乙個個的字元資料順序組成的。正因為c 檔案是乙個字元流,而不考慮記錄的界限,因此這種檔案稱為流式檔案。按資料的儲存形式分類 二進位制檔案 把資料的內部儲存形式原樣存放到檔案中。好處 無需儲存形式轉換,儲存效率高 按資料的訪問方式分類順序檔案 隨機讀寫...

I O流類庫(一)

1.讀取單個字元 2.返回乙個整數 輸入字元的ascall碼值 get cahr 1.返回單個字元 2.返回乙個istream物件的引用 include using namespace std int main void getline 1.讀取一行 遇到回車鍵 2.返回istream物件的引用 3...

C 極簡總結 多型 一

多型 指相同物件收到不同訊息或者不同物件收到相同訊息時產生不同的動作。總的來說分為 靜態多型 早繫結 例如定義如下的 rect 類,在clcarea 中傳入不同形式引數會呼叫不同的函式。函式呼叫在程式執行前就準備好了。有時候這也被稱為早繫結。ifndef polymorphism rect h de...