C++ 庫 - <ios>



簡介

C++ 標準庫提供了廣泛的輸入/輸出功能,我們將在後續章節中看到。本章將討論 C++ 程式設計所需的非常基礎和最常見的 I/O 操作。

輸入輸出基類和 IOStream 類層次結構中類的型別,如下所示:

型別

類模板

序號 成員型別 定義
1 basic_ios 流的基類(型別相關的元件)
2 fpos 流位置類模板

序號 成員型別 定義
1 ios 流的基類(型別相關的元件)
2 ios_base 流的基類
3 wios 寬字元流的基類

其他型別

序號 成員型別 定義
1 io_errc 輸入/輸出錯誤條件
2 streamoff 流偏移量型別
3 streampos 流位置型別
4 streamsize 流大小型別
5 wstreampos 寬流位置型別

格式標誌運算子(函式)

獨立標誌(開啟) -

序號 成員型別 定義
1 boolalpha 字母數字布林值
2 showbase 顯示數字基數字首
3 showpoint 顯示小數點
4 showpos 顯示正號
5 skipws 跳過空格
6 unitbuf 插入後重新整理緩衝區
7 uppercase 生成大寫字母

獨立標誌(關閉) -

序號 成員型別 定義
1 noboolalpha 不使用字母數字布林值
2 noshowbase 不顯示數字基數字首
3 noshowpoint 不顯示小數點
4 noshowpos 不顯示正號
5 noskipws 不跳過空格
6 nounitbuf 插入後不強制重新整理
7 nouppercase 不生成大寫字母

數字基數格式標誌(“basefield”標誌) -

序號 成員型別 定義
1 dec 使用十進位制基數
2 hex 使用十六進位制基數
3 oct 使用八進位制基數

浮點格式標誌(“floatfield”標誌) -

序號 成員型別 定義
1 fixed 使用固定浮點表示法
2 scientific 使用科學記數法

調整格式標誌(“adjustfield”標誌) -

序號 成員型別 定義
1 internal 透過在內部位置插入字元來調整欄位
2 left 向左調整輸出
3 right 向右調整輸出
廣告