標準輸出流

2021-08-30 19:42:42 字數 675 閱讀 9982

標準輸出流是流向標準輸出裝置(顯示器)的資料。ostream類定義了三個輸出流物件:cout,cerr,clog。

(1)cout流物件:

cout不是c++的關鍵字,是ostream流類的物件,在iostream中定義。用cout《輸出標準資料型別時,系統會根據型別呼叫與之匹配的運算子過載函式。cout流在記憶體中開闢了乙個緩衝區,來存放流中的資料,當向cout流中插入乙個endl時,不論緩衝區滿了沒,都立即輸出流中的所有資料,然後插入乙個換行符,並重新整理流。

(2)cerr流物件:

cerr流被指定為與顯示器關聯,其作用是向標準錯誤裝置輸出有關出錯資訊。與cout不同的是cout可以被重定向輸出到磁碟檔案,而cerr流只能在顯示器輸出。

#includeusing namespace std;

int main()

{ cout<

如上述程式cout輸出到了桌面的乙個test.txt的檔案中,而cerr的資訊輸出到了cmd裡面。

(3)clog流物件:

clog流物件也是標準錯誤流,它的作用和cerr相同。兩者區別是cerr不經過緩衝區直接向顯示器上輸出相應資訊,而clog中的資訊存放在緩衝區中,緩衝區滿後或遇endl後才向顯示器輸出。

標準輸出流

put 無格式插入乙個位元組 write 無格式插入一位元組序列 flush 重新整理輸出流 seekp 移動輸出流指標 tellp 返回輸出流中指定位置的指標值 left 輸出資料在本域寬範圍內左對齊 right 輸出資料在本域寬範圍內右對齊 dec 設定整數的基數為10 oct 設定整數的基數為...

標準輸出流函式

put 函式 includeusing namespace std int main cout.put n system pause return 0 輸出結果 putchar 函式 includeusing namespace std int main putchar n system pause...

C 標準輸出流

ostream類定義了3個輸出流物件,即cout cerr clog cout流在記憶體中開闢了乙個緩衝區,用來存放流中的資料,當向cout流插入乙個endl時,不論緩衝區是否已滿,都立即輸出流中的所有資料,然後插入乙個換行符,並且重新整理流 清空緩衝區 cerr流物件是標準錯誤流。作用是向標準錯誤...