<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 型態的變數在資料串流中顯示為 true 或 false 。 |
dec | 指定整數變數會以基底 10 標記法顯示。 |
defaultfloat | 設定 ios_base 物件的旗標會使用浮點值的預設顯示格式。 |
fixed | 指定浮點數會以固定十進位標記法顯示。 |
hex | 指定以基底 16 標記法顯示整數變數。 |
hexfloat | |
internal | 使數字的正負號靠左對齊,數字靠右對齊。 |
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 | 此類別說明未依存於範本參數的輸入和輸出資料流通用的儲存體和成員函式。 |