C ++ FEOF

C ++ FEOF
Hoy vamos a aprender una función importante del lenguaje de programación C ++ que es la función FEOF (). Pero antes de saltar al tema principal, recordemos primero el concepto de lenguaje C ++ para que no haya confusión al aprender el concepto de la función FEOF (). También analizaremos la importancia de las funciones y por qué utilizamos funciones en el lenguaje de programación C ++.

El lenguaje C ++ proviene del lenguaje de programación C. También podemos decir que es la versión avanzada del lenguaje C que se basa en el concepto de programación orientada a objetos (OOP). En el lenguaje de programación de C ++, implementamos el programa utilizando algunos archivos de encabezado predefinidos, clases, funciones, etc. A través de estos, no tenemos que escribir docenas de códigos. Simplemente importamos el método utilizando algunas palabras clave reservadas. También podemos construir nuestras funciones, clases, archivo de encabezado, etc.

Como ya sabemos, la función FEOF () es la función incorporada en el lenguaje C ++. La señal de final de archivo para la corriente especificada se indica mediante la función FEOF () que le dice al compilador si se alcanza o no el fin de archivo. Muchas funciones del lenguaje de programación C ++ activan la señal de fin de archivo que habla sobre la finalización del archivo. Para comprender el concepto de la función FEOF (), profundicemos en la funcionalidad de la función FEOF () y vea cómo implementamos esta función en la programación C ++.

Sintaxis:

La imagen adjunta es la sintaxis de la función FEOF () en el lenguaje C ++. Ahora, comencemos a comprender el estilo de escritura y la implementación de la función FEOF () ya que el lenguaje de programación C ++ es un lenguaje sensible a los casos. Al implementar la función FEOF (), primero escribimos el tipo de datos de la función que implementamos en el programa. A continuación, escribimos el nombre de la función predefinida que implementamos, que es la función FEOF (). En los soportes de funciones, escribimos la palabra clave reservada de C ++ que es "archivo" en letras mayúsculas que le indica al compilador que incluimos el archivo en ella. Luego, agregamos la secuencia de entrada. Al final, escribimos los semicolones (;). Si no escribimos los semicolones, el compilador genera el mensaje de error de sintaxis.

Parámetro:

arroyo: La secuencia de entrada que se utiliza para definir la secuencia proporcionando una referencia a un objeto de archivo.

Valor de retorno:

A cambio, obtenemos la señal de fin de archivo si la función FEOF () produce el resultado distinto de cero, lo que significa que si el compilador alcanza el final del archivo, la salida no es cero. Y si no se alcanza el compilador al final del archivo, la función vuelve a 0.

Ejemplo:

Ahora, implementamos un ejemplo de la función FEOF () en el lenguaje de programación C ++ para que comprendamos claramente la implementación de la función y vemos los mensajes de error si la condición no funciona correctamente o si el compilador no alcanzó el final de el archivo.

Para hacerlo, primero necesitamos un compilador que sea compatible con la función FEOF (). Si no tiene el compilador C ++, debe instalar el compilador C ++ porque la función FEOF () no funciona correctamente en el compilador en línea. Abra el compilador y comience a escribir el programa de ejemplo que queremos implementar.

En los programas C ++, siempre debemos incluir los archivos de encabezado para que las funciones, clases, objetos, etc. funcionen correctamente en el programa. Si no agregamos el archivo de encabezado, las funciones que usamos no funcionarán, ni siquiera mostraríamos el resultado en la pantalla del usuario. Para incluir cualquier archivo de encabezado en el programa C ++, escribimos primero el signo "#". Le dice al compilador que agregamos la biblioteca al programa existente.

Luego, escribimos la palabra clave reservada de C ++ que es "incluir". Se usa para incluir el archivo de encabezado. Luego, escribimos el nombre del archivo de encabezado que queremos agregar al programa. El primer archivo de encabezado que incluimos es la biblioteca "iostream". El iOStream significa que podemos obtener la entrada del usuario utilizando el método CIN (). También podemos mostrar los resultados utilizando el método Cout (). El siguiente archivo de encabezado que incluimos es la biblioteca "CSTDIO". Se utiliza para incluir las diversas macros y funciones predefinidas del lenguaje C ++.

Además, escribimos una cosa más que es "usar el espacio de nombres std". Se usa para definir el alcance del programa existente. En palabras simples, nos impide del mismo alcance al declarar los objetos, métodos y parámetros en todo el programa existente.

#incluir
#incluir
usando el espacio de nombres STD;

A continuación, llamamos a la función Main () porque es el cuerpo principal donde podemos escribir el código real del ejemplo que estamos implementando. Para llamar a la función main (), primero escribimos el tipo de retorno de la función main () que es "int". Luego, escribimos el nombre de la función que es la función principal (). Luego, abra los soportes de la función y comience a escribir el código.

Primero, escribimos la palabra clave reservada que es "archivo" en letras mayúsculas. Se utiliza para incluir el archivo externo en el programa C ++. Y luego, escribimos el nombre de la variable de archivo que es "txt_file". En la línea 10, llamamos al método Cout () para que podamos mostrar el mensaje relatable para que el usuario pueda comprender fácilmente la implementación del programa. A continuación, llamamos a la función fopen () que se utiliza para abrir el archivo que pasamos en la función, que es el archivo "Linux" con el ".extensión de txt "del archivo. Luego, escribimos la carta "R" para decirle a la función que lea el archivo. Luego almacenamos toda la función implementada en la variable de archivo, "txt_file".

int main ()

int a;
Archivo *txt_file;
cout << "This is the demo text file: ";
txt_file = fopen ("Linux.txt "," r ");

Este es el archivo de demostración que creamos para incluir en el programa C ++ para que podamos realizar la función FEOF (). Tenga en cuenta que la ubicación del archivo es la misma que guarda el programa. Si se cambia la ubicación del archivo, muestra el error. Como puede ver en la siguiente imagen, el nombre del archivo es el mismo que en el archivo que pasamos anteriormente en el programa:

Ahora, verifique si el archivo que incluimos en el programa está abierto o no:

if (txt_file == nulo)

cout << "Error in file opening";

demás

mientras(!FEOF (txt_file))

a = getc (txt_file);
putchar (a);

if (FEOF (txt_file))

cout << endl << "we have reached the end of the file… ";

demás

cout << endl << "we haven't reached the end of the file… ";
fclose (txt_file);


regresar 0;

En los soportes de instrucción IF, aplicamos una condición de que si el TXT_FILE es igual a NULL, imprime el mensaje de que hay un error al abrir el archivo. En la declaración delse, declaramos una variable de tipo entero. Luego, aplicamos una declaración condicional más que es la condición "while". En la condición de tiempo, primero abrimos el archivo para que el compilador pueda leer el archivo.

Luego, usamos las declaraciones if-else nuevamente. Si el compilador no lee el archivo y no alcanza el final del archivo, también muestra el mensaje relacionado. Y luego, usamos la función fclose (). Si el compilador no alcanza el final del archivo, cerramos el archivo y terminamos la instrucción de la otra.

Luego, al final del programa, devolvemos 0 a la función main () para decirle al compilador que detenga la ejecución del programa y muestre la salida en la pantalla. Si hay errores, muestra la pantalla de error.

Esta es la salida del programa previamente implementado:

Conclusión

En este artículo, aprendimos una de las funciones importantes del lenguaje de programación C ++ que es la función FEOF (). También discutimos qué archivo de encabezado se usa para usar la función FEOF () en el programa. También aprendimos cómo implementamos la función FEOF () a través de la sintaxis. Luego, implementamos el ejemplo para que podamos entender claramente el concepto de la función FEOF () con una explicación detallada de cada línea de código.