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