Libreria IOS C ++ - eof
Descrizione
Viene utilizzato per verificare se eofbit è impostato. Questo flag viene impostato da tutte le operazioni di input standard quando viene raggiunta la fine del file nella sequenza associata al flusso.
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione const eof ().
bool eof() const;
Parametri
nessuna
Valore di ritorno
true se è impostato il flag di stato di errore eofbit del flusso (che segnala che la fine del file è stata raggiunta dall'ultima operazione di input).
Altrimenti falso.
Eccezioni
Strong guarantee - se viene generata un'eccezione, non ci sono modifiche nel flusso.
Gare di dati
Accede all'oggetto stream.
L'accesso simultaneo allo stesso oggetto flusso può causare gare di dati.
Esempio
Nell'esempio seguente viene spiegato su 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;
}