C++ I/O函式
阿新 • • 發佈:2019-01-09
C++ I/O
<iostream>庫自動定義了一些標準物件:
- cout, ostream類的一個物件,可以將資料顯示在標準輸出裝置上.
- cerr, ostream類的另一個物件,它無緩衝地向標準錯誤輸出裝置輸出資料.
- clog, 類似cerr,但是它使用緩衝輸出.
- cin, istream類的一個物件,它用於從標準輸入裝置讀取資料.
<fstream>庫允許程式設計人員利用ifstream和ofstream類進行檔案輸入和輸出.
一些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() | 寫字元 |