C 學習筆記之I O流

2021-06-29 16:48:47 字數 740 閱讀 5341

c++提供的i/o流類庫含有兩個平行基類:streambuf 和 ios,所有的流類都是由它們派生出來的。

ios類包含四個直接派生類:輸入流類istream,輸出流類ostream,檔案流類fstreambase,串流類strstreambase。

i/o流類庫最主要的標頭檔案iostream,它支援cin,cout,cerr,clog。

iomanip標頭檔案 包含帶引數 的流操作運算元的有關資訊;

fstream標頭檔案包含對檔案i/o操作的有關資訊;

strstream包含對記憶體格式化i/o操作的有關資訊;

stdiostream包含對混合c和 c++風格的i/o操作。

cout的定義:ostream   cout(stdout);//將stdout作為乙個輸出流,輸出流的名字任意。

運算子《的過載:

ostream& operator<<(ostream& dest, char* psource);

ostream& operator<<(ostream& dest, int source);

.`````

上述運算子過載為什麼返回ostream流物件的引用??

括號裡是兩個運算元,從變數到cout。

cin的定義:istream   cin(stdin);

運算子》的過載:

istream &  operator>>(istream& sour, char*  pdes);

這裡是從cin到變數。

C 學習之IO流

主要i o流類 格式化i o 1 格式化函式 成員函式 cout 10 3.0 endl cout.precision 10 cout 10 3.0 endl 3333 2 流控制符 全域性函式 include cout 10 3.0 endl cout setprecision 10 10 3.0...

Java學習筆記之 IO流之列印流

列印流 三個常量 1.system.in 輸入流 2.system.out 輸出流 除錯 列印日誌 3.system.err 列印出的顏色是紅色的 重定向setin setout seterr 下面為demo public class printstreamdemo01 我們可以看到檔案如下 然後我...

IO流學習筆記

使用緩衝流時,不需要自定義位元組或字元陣列,緩衝流自帶有緩衝區。緩衝流是包裝流,關閉流時,只需要關閉外層的流,內部的流會自動關閉。通過轉換流可以將位元組流轉換為字元流 標準的輸出流,預設輸出到控制台,但是可以設定標準輸出流的輸出方向 呼叫setout方法 不需要手動呼叫close方法去關閉 資料流可...