ios_event::eof()函數

用於檢查是否設置了eofbit。 當在與流相關聯的序列達到檔結束時,通過所有標準輸入操作來設置該標誌。

聲明

下麵是eof()const函數的聲明。

bool eof() const;

返回值

如果設置流的eofbit錯誤狀態標誌(表示最後輸入操作已經到達檔結束),則返回 True
否則返回 False

示例

在下面的例子中解釋了有關 eof()const 函數的使用。

#include <iostream>
#include <fstream>

int main () {

  std::ifstream is("example.txt");

  char c;
  while (is.get(c))
    std::cout << c;

  if (is.eof())
    std::cout << "[EoF reached]/n";
  else
    std::cout << "[error reading]/n";

  is.close();

  return 0;
}

上一篇: ios::good()函數 下一篇: ios非運算符