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;
}