EOF (abreviatura de inglés end of file - fin de archivo) en terminología informática es un indicador del sistema operativo , lo que significa que los datos en la fuente han finalizado. Las fuentes de datos suelen ser archivos y flujos .
En la biblioteca estándar de C, las funciones de E/S, en particular el acceso a archivos, pueden devolver un valor igual a la constante de carácter (más precisamente, la definición de macro ) EOF para indicar que se ha llegado al final del archivo. El valor real de EOF es un número negativo dependiente del sistema (principalmente -1), que garantiza una discrepancia con el código de carácter.
La macro se define en stdio.h .
Para decirle a la terminal en UNIX y Linux "EOF" use la combinación de teclas Ctrl + D. En Windows, Ctrl+Z.