1. 程式人生 > >C++ I/O函式

C++ I/O函式

C++ I/O

<iostream>庫自動定義了一些標準物件:

  • cout, ostream類的一個物件,可以將資料顯示在標準輸出裝置上.
  • cerr, ostream類的另一個物件,它無緩衝地向標準錯誤輸出裝置輸出資料.
  • clog, 類似cerr,但是它使用緩衝輸出.
  • cin, istream類的一個物件,它用於從標準輸入裝置讀取資料.

<fstream>庫允許程式設計人員利用ifstreamofstream類進行檔案輸入和輸出.

一些C++ I/O流(精度,判斷等)的行為可以通過操作不同的標誌來修改。

Constructors
構造器
bad() 如果出現錯誤則返回true
clear() 清除狀態標誌
close() 關閉一個流
eof() 如果處於檔案結尾處則返回true
fail() 如果出現錯誤則返回true
fill() 控制預設填充字元
flags() 操作flags
flush() 清空緩衝區
gcount()
返回讀取的最後一次輸入的字元數
get() 讀取字元
getline() 讀取一行字元
good() 如果沒有出現過錯誤則返回true
ignore() 讀取字元並忽略指定字元
open() 建立一個輸入流
peek() 檢查下一個輸入的字元
precision() 設定精度
put() 寫字元
putback() 返回字元給一個流
rdstate() 返回流的狀態
read() 讀取字條符
seekg() 在一個輸入流中進行隨機訪問
seekp() 在一個輸出流中進行隨機訪問
setf() 設定格式標誌
sync_with_stdio() 同標準I/O同步
tellg() 使用輸入流讀取流指標
tellp() 使用輸出流讀取流指標
unsetf() 清除格式標誌
width() 操作域寬度
write() 寫字元