Cpp-standard-library-cpp-ios-event-eof

提供:Dev Guides
移動先:案内検索

C ++ IOSライブラリ-eof

説明

eofbitが設定されているかどうかを確認するために使用されます。 このフラグは、ストリームに関連付けられた順序でファイルの終わりに達すると、すべての標準入力操作によって設定されます。

宣言

以下は、eof()const関数の宣言です。

bool eof() const;

パラメーター

none

戻り値

ストリームの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;
}