C++ IOS 庫 - ios_base iostate



描述

這用於所有流物件都在內部保留有關物件狀態的資訊。可以透過呼叫成員函式 basic_ios::rdstate 獲取此資訊作為此型別的元素,或透過呼叫 basic_ios::setstate 設定此資訊。

這些函式傳遞和檢索的值可以是以下成員常量的任何有效組合(使用布林或運算子“|”),如下所示:

標誌值 指示
eofbit 在對輸入流執行提取操作時遇到檔案結束。
failbit 由於與操作本身的內部邏輯相關的錯誤,導致最後一次輸入操作失敗。
badbit 由於流緩衝區上的輸入/輸出操作失敗而導致的錯誤。
goodbit 沒有錯誤。表示上述所有情況都不存在(值為零)。

這些常量在 ios_base 類中定義為公共成員。因此,可以透過其名稱作為 ios_base 成員(如 ios_base::badbit)或使用其任何繼承類或例項化物件來直接引用它們,例如 ios::eofbit 或 cin.goodbit。

ios.htm
廣告

© . All rights reserved.