Вы находитесь на странице: 1из 5

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD: CIENCIAS FÍSICAS Y MATEMÁTICA


PRORAMACIÓN I

TEMA: SENTENCIAS EOF PARA VALIDAR CONTENIDO DE ARCHIVOS

DOCENTE: Ing. Ana Pérez

INTEGRANTES:
 Marshall Mora
 Enrique Morales
 Fabian Quezada
 Karen Taipe

GRUPO: No. 6

CURSO:
 Oct17_P4

FECHA:
 05/02/2018
INFORME

INTRODUCCIÓN:

En el presente informe estaremos dando a conocer a cerca de SENTENCIAS EOF PARA


VALIDAR CONTENIDO DE ARCHIVOS.

“EOF (End Of File)es un parámetro booleano útil para facilitar el cierre de bucles de
extracción de datos desde archivo. En C,EOF es una constante de tipo entero
(normalmente -1) que es el retorno que envían distintas funciones de extracción de
información desde archivos al llegar a un final de archivo y no existir más datos. También
se puede “simular” EOF mediante una entrada de teclado, normalmente CTRL+Z y enter
ó CTRL+D y enter según el sistema operativo que empleemos.” (progra, 2006)

OBJETIVOS:

 Conocer a cerca de las sentencias EOF para poder desarrollar sus funciones
en la aplicación de los programas a realizar.

 Saber el funcionamiento y en que momento van en los códigos las


sentencias EOF.
SENTENCIAS EOF PARA VALIDAR CONTENIDO DE ARCHIVOS.

EOF. Esta función significa End Of File o fin de archivo.

Cuando abrimos un archivo para leer información con Input, debemos saber en qué
momento llegamos al final del archivo, porque de lo contrario la sentencia Line Input o
Input seguiría leyendo líneas donde no existen datos después del fin del archivo, y por lo
tanto se produciría un error en tiempo de ejecución por querer leer un dato que no
existe. (basic, 2005)

Mediante la condición Not Eof(1) leeremos los datos hasta que llegue al final del archivo,
y en cada pasada del bucle While se almacenará en la variable mi variable, línea por línea
los datos del mismo. Es evidente que como está planteado el ejemplo habría que
manipular los datos leídos y agregar otras instrucciones, porque en este ejemplo la
variable mi variable solo almacenaría los datos de la línea que está leyendo y borrando
los datos de las líneas que almacenó anteriormente. (basic, 2005)

el interés principal de EOF está en la extracción de datos desde archivos. Recordemos


que para acceder a un fichero usábamos FILE* nombreInternoFichero; Si se trata de
extraer mayor número de datos del que existen en un archivo aparecerá un error del tipo
"La entrada de datos ha sobrepasado el final del archivo". (progra, 2006)

Ejemplo:
EOF(FUNCION)
Devuelve un número entero que contiene el valor de Booleanes True cuando el final de
un archivo abierto para aleatoria o secuencial entrada se alcanzó.

SINTAXIS

EOF ( número, archivo )

El requerido número archivo argumento es un entero que contiene cualquier válido


número de archivo.

OBSERVACIONES

Utilice EOF para evitar el error generado al intentar obtener datos más allá del final
de un archivo.

La función EOF devuelve False hasta que se ha alcanzado el final del archivo. Con
archivos abiertos para acceso aleatorio o binario, EOF devuelve False hasta que la última
ejecutada instrucción Get no se puede leer todo el registro. (basic, 2005)

Con archivos abiertos para acceso binario, un intento de leer el archivo mediante la
función de entrada hasta que EOF devuelve True genera un error. Utilice las funciones
LOF y Loc en lugar de EOF al leer archivos binarios con entrada, o utilice Get cuando se
usa la función EOF. Con archivos abiertos para el resultado, EOF siempre devuelve True.

Este ejemplo usa la función EOF para detectar el final de un archivo. En este ejemplo se
supone que MYFILE es un archivo de texto con algunas líneas de texto. (basic, 2005)

Dim InputData
' Open file for input.
Open "MYFILE" For Input As #1
' Check for end of file.
Do While Not EOF(1)
' Read line of data.
Line Input #1, InputData
' Print to the Immediate window.
Debug.Print InputData
Loop
' Close file.
Close #1
CONCLUSIONES:

 Se obtuvo el conocimiento adquirido a cerca de las sentencias EOF.

 Saber el en que parte del código se puede utilizar los EOF para la ejecución
de los nuevos archivos sin que haya ningún inconveniente en el programa.

RECOMENDACIONES:

Tener en cuenta la utilización del EOF ya que los archivos abiertos para el resultado, EOF
siempre devuelve True.

BIBLIOGRAFÍA:

basic, v. (2005). RECURSOS.visualbasic. Obtenido de Copyright:


http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-basico7.htm#open

progra. (2006). Obtenido de


https://www.aprenderaprogramar.com/index.php?option=com_content&view=article
&id=942:final-de-archivo-eof-y-feof-con-c-end-of-file-leer-datos-de-un-fichero-hasta-
final-ejemplo-codigo-cu00543f&catid=82&Itemid=210

Вам также может понравиться