Un archivo es accesible a traves de un puntero a una estructura definida como FILE en el archivo estandar de encabezamientos STDIO.H. Esta estructura contiene miembros que describen el estado actual del archivo. En forma abstracta, un archivo se considera como un flujo de caracteres que se procesa secuencialmente. El sistema proporciona tres archivos estandar.
stdin archivo de entrada conectado al teclado
stdout archivo de salida conectado a la pantalla
stderr archivo de error conectado a la pantalla
La funcion fopen() puede emplearse para abrir un archivo; devuelve un
puntero a FILE. Para abrir el archivo MI_ARCHIVO, por ejemplo,
podria escribirse
#include <stdio.h>
main() {
int c;
FILE *fp;
fp = fopen("mi_archivo", "r")
. . . . .
}
Despues de abrir un archivo, el puntero se utiliza de manera exclusiva
en todas las referencias al archivo.