分享方式:


<ios>

定義 iostreams 作業的數個基本類型和函式。 此標頭通常會由其他 iostream 標頭為您納入;您很少會直接將其納入。

需求

標頭 : < ios>

命名空間:std

注意

ios > 連結 < 庫會使用 #include <iosfwd> 語句。

備註

操作工具由一個大型函式群組所組成。 ios > 中 < 宣告的操作工具會改變儲存在其類別 ios_base引數物件中的值。 其他操作工具會對衍生自這個類別之型別的物件所控制的資料流程執行動作,例如其中一個類別範本 的特製化basic_istream basic_ostream 。 例如,noskipws(str) 會清除 物件 str 中的格式旗標 ios_base::skipws ,這可以是下列其中一種類型。

基於針對衍生自 ios_base 的類別提供的特殊插入和擷取作業,您也可以將操作工具插入輸出資料流中,或從輸入資料流中加以擷取,以呼叫操作工具。 例如:

istr>> noskipws;

會呼叫 noskipws(istr)。

成員

Typedefs

名稱 描述
ios 支援來自舊 iostream 程式庫的 ios 類別。
streamoff 支援內部作業。
streampos 保留緩衝區指標或檔案指標的目前位置。
streamsize 指定資料流的大小。
wios 支援來自舊 iostream 程式庫的 wios 類別。
wstreampos 保留緩衝區指標或檔案指標的目前位置。

操作工具

名稱 描述
boolalpha 指定 bool 類型的 變數在資料流程中顯示為 truefalse
dec 指定整數變數會以基底 10 標記法顯示。
defaultfloat 設定 ios_base 物件的旗標會使用浮點值的預設顯示格式。
fixed 指定浮點數會以固定十進位標記法顯示。
hex 指定以基底 16 標記法顯示整數變數。
hexfloat
內部 使數字的正負號靠左對齊,數字靠右對齊。
left 使與輸出寬度不同寬的文字出現在具有左邊界的資料流排清中。
noboolalpha 指定讓 bool 類型的變數在資料流中顯示為 0 或 1。
noshowbase 關閉指出據以顯示數字之標記基底的功能。
noshowpoint 顯示小數部分為零之浮點數的整數部分。
noshowpos 使正數不明確標示正負號。
noskipws 使輸入資料流讀取空格。
nounitbuf 使輸出在緩衝區已滿時進行緩衝處理和處理。
nouppercase 指定以小寫顯示十六進位數字和科學標記法中的指數。
oct 指定以基底 8 標記法顯示整數變數。
right 使與輸出寬度不同寬的文字出現在具有右邊界的資料流排清中。
scientific 使浮點數使用科學標記法顯示。
showbase 指出據以顯示數字的標記基底。
showpoint 顯示浮點數的整數部分和小數點右側的數字,即使小數部分為零亦然。
showpos 使正數明確標示正負號。
skipws 使輸入資料流不讀取空格。
unitbuf 使輸出在緩衝區不為空時進行處理。
uppercase 指定以大寫顯示十六進位數字和科學標記法中的指數。

錯誤報告

名稱 描述
io_errc
is_error_code_enum
iostream_category
make_error_code
make_error_condition

類別

名稱 描述
basic_ios 類別範本描述相依于範本參數的輸入資料流程(類別範本basic_istream)和輸出資料流程(類別範本 basic_ostream )通用的儲存體和成員函式。
fpos 類別範本描述物件,該物件可以儲存還原任何資料流程中任意檔案位置指標所需的所有資訊。
ios_base 此類別說明未依存於範本參數的輸入和輸出資料流通用的儲存體和成員函式。

另請參閱

標頭檔參考
C++ 標準程式庫中的執行緒安全
iostream 程式設計
iostreams 慣例