Biblioteca IOS de C ++ - eof

Descripción

Se utiliza para comprobar si eofbit está configurado. Esta bandera la establecen todas las operaciones de entrada estándar cuando se alcanza el final del archivo en la secuencia asociada con la secuencia.

Declaración

A continuación se muestra la declaración de la función const eof ().

bool eof() const;

Parámetros

ninguna

Valor devuelto

Verdadero si el indicador de estado de error eofbit de la secuencia está activado (lo que indica que la última operación de entrada ha alcanzado el final del archivo).

Falso de lo contrario.

Excepciones

Strong guarantee - si se lanza una excepción, no hay cambios en la secuencia.

Razas de datos

Accede al objeto de flujo.

El acceso simultáneo al mismo objeto de flujo puede provocar carreras de datos.

Ejemplo

En el siguiente ejemplo se explica acerca de 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;
}