6.2. Lectura de un fichero de texto

Si queremos leer de un fichero, los pasos son muy parecidos, sólo que lo abriremos para lectura (el modo de escritura tendrá una “r”, de “read”, en lugar de “w”), y leeremos con “fgets”:

/*---------------------------*/
/*  Ejemplo en C nº 56:      */
/*  C056.C                   */
/*                           */
/*  Lectura de un fichero de */
/*  texto                    */
/*                           */
/*  Curso de C,              */
/*    Nacho Cabanes          */
/*---------------------------*/

#include 

int main()
{
    FILE* fichero;
    char nombre[80] = "c:\\autoexec.bat";
    char linea[81];

    fichero = fopen(nombre, "rt");

    if (fichero == NULL)
    {
      printf("No existe el fichero!\n");
      exit(1);
    }
    fgets(linea, 80, fichero);
    puts(linea);
    fclose(fichero);

    return 0;
}

En este fuente hay un par de cambios: