EOF

EOF

EOF

EOF (abreviatura de end-of-file, fin de fichero en inglés) es un indicador o marca de que no hay más información que recuperar de una fuente de datos. La fuente de datos puede ser un fichero o un flujo de datos (stream). Conceptualmente en caso de un fichero indica que se llegó al final del mismo, en caso de un stream es que se finalizo la transmisión o transferencia de datos.

A nivel Sistema Operativo

A nivel sistema operativo, el indicador de fin de archivo es dependiente del sistema de archivos donde se encuentre almacenado el fichero o el protocolo de transmisión asociado al stream. Por ejemplo, FAT 16 tiene como indicador de fin de archivo el valor FFF8-FFFFh, otro ejemplo puede ser el protocolo FTP, en modo de transferencia por flujo (STREAM Mode) el indicador de fin de archivo (o de flujo) se representa por dos bytes, el primero son todos unos, y el segundo byte es todos en cero excepto bit de posición 2 (en hexa 02h).

En Programación

En programación, EOF es un concepto para determinar el fin-de-archivo. Muchos lenguajes de programación tienen formas de detectar el fin-de-archivo como condicionante para la lectura de un flujo de datos.

Algunos ejemplos:

/*   Ejemplo en C   */
/*   Se abre el archivo o stream y demas tareas...   */
....
/*   Se procede a la lectura    */
while (!feof(&fd))
{
/*   Leyendo hasta que se termine    */
...
}

/*   Ejemplo en C++   */
/*   Se abre el archivo o stream y demas tareas...   */
....
/*   Se procede a la lectura    */
while (!fd.eof())
{
/*   Leyendo hasta que se termine    */
...
}

El carácter EOF existe en la tabla ASCII aunque no es este el carácter que indica el fin-de-archivo en la fuente de datos, ya que un fichero no contiene como último byte el carácter EOF.

En la librería estandar de C, el acceso a un fichero y otras funciones I/O pueden devolver un valor igual al simbólico EOF para indicar que la condición end-of-file se ha cumplido. Ej:

/*   Ejemplo en C   */
/*   Se abre el archivo o stream y demas tareas...   */
....
/*   Se procede a la lectura    */
while (!feof(&fd))
{
	/*   Leyendo hasta que se termine    */
	op_result = fread ((void*)buffer, sizeof(int), 1, &fd);
	/*   Chequeamos el resultado de la operacion
	if (op_result == EOF)
		break;
	/*   Se trabaja con el buffer    */
	.....
}

La interpretación de C como resultado de la operación de lectura en caso de ser EOF es, por lo general, -1.

Shell y caracteres de escape

En UNIX se puede generar un EOF desde el shell (consola) tecleando Ctrl+D para indicar el EOF de datos ingresados por teclado, así como en Microsoft DOS y Windows se genera mediante la combinación Ctrl+Z.

Obtenido de "EOF"

Wikimedia foundation. 2010.

Игры ⚽ Поможем написать реферат

Mira otros diccionarios:

  • EOF — (аббревиатура англ. end of file  конец файла) в компьютерной терминологии является индикатором операционной системы означающим, что данные в источнике закончились. Источниками данных обычно являются файлы и потоки. В стандартной… …   Википедия

  • EOF — may refer to:* End of file, the computing term for the end of file character or signal * Empirical orthogonal functions, a statistical technique for simplifying a dataset * Enterprise Objects Framework, a product from Apple Computer * End of… …   Wikipedia

  • EOF —   [Abk. für End of File, dt. Dateiende], Dateiendezeichen …   Universal-Lexikon

  • EOF — (End Of File) special character which signifies the end of a file (Computers) …   English contemporary dictionary

  • Eof — For the computing term, see end of file. Eof (also Eoves) was a swineherd who claimed to have seen a vision of the Virgin Mary at Evesham in England, about 701. [CathEncy|id=05648a|title=Evesham Abbey] Eof related this vision to Egwin, Bishop of… …   Wikipedia

  • EOF — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.   Sigles d’une seule lettre   Sigles de deux lettres > Sigles de trois lettres   Sigles de quatre lettres …   Wikipédia en Français

  • Eof — Pour les articles homonymes, voir EOF. Eof, ou Eoves, est un gardien de troupeau qui affirme avoir eu une apparition mariale à Evesham, en Angleterre, aux environs de 701. Il raconta cette vision à Egwin, évêque de Worcester, qui fonda l abbaye d …   Wikipédia en Français

  • EOF — Die Abkürzung EOF steht für: End of File, das Ende einer Datei im Computersprachgebrauch Enterprise Objects Framework von Apple Computer Elektroosmotischer Fluss in der Elektrophorese Empirische Orthogonalfunktion Diese S …   Deutsch Wikipedia

  • EOF — Computers. end of file: a code, marker, or signal used to indicate the end of a file of data. * * * EOF UK US computing end of file Thesaurus: abbreviations used in computing and on the internethyponym …   Useful english dictionary

  • EOF — Computers. end of file: a code, marker, or signal used to indicate the end of a file of data. * * * …   Universalium

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”