Aparece la línea vacía al final del archivo para que la lectura estándar de la secuencia de entrada sepa cuándo finalizar la lectura, generalmente devuelve EOF para indicar que ha llegado al final. La mayoría de los idiomas pueden manejar el marcador EOF. Está ahí por esa razón desde los viejos tiempos, bajo DOS, el marcador EOF era tecla F6 o Ctrl-Z, para sistemas * nix, era Ctrl-D.
La mayoría, si no todos, leerán directamente hasta el marcador EOF para que la función de lectura de la biblioteca en tiempo de ejecución sepa cuándo dejar de leer más. Cuando abre la secuencia para el modo Agregar, borrará el marcador EOF y escribirá más allá de él, hasta que se llame explícitamente a un cierre en el que insertará el marcador EOF en ese punto.
Las herramientas antiguas esperaban una línea vacía seguida de un marcador EOF. Hoy en día, las herramientas pueden manejar la línea vacía e ignorarla.
Algunas herramientas no funcionan si el archivo no termina con un salto de línea. Eso es diferente a tener una línea vacía al final (que serían 2 nuevas líneas). –
Los editores de texto Gedit y Nano (y, según los informes, Vim) agregarán una línea vacía a los documentos que guarde. –
¿Quiere decir línea vacía ('\ n \ n') o nueva línea' \ n'? –