ios::rdstate()函式


它用於檢查獲取錯誤狀態標誌。 內部錯誤狀態標誌通過呼叫流上的輸入/輸出函式來自動設定,以指示某些錯誤。

宣告

以下是ios::rdstate函式的宣告。

iostate rdstate() const;

返回值

型別為 ios_base::iostate 的物件

範例

下面的例子顯示了 ios::rdstate 的應用。

#include <iostream>     
#include <fstream>      

int main () {
  std::ifstream is;
  is.open ("test.txt");
  if ( (is.rdstate() & std::ifstream::failbit ) != 0 )
    std::cerr << "Error opening 'test.txt'/n";
  return 0;
}