ErrorDeSintaxis

Pequeños fragmentos de código fuente en distintos lenguajes de programación, agrupados por categorías.

Puedes buscar entre los fuentes existentes, o aportar los tuyos.

C: Leer un fichero de texto

Ejemplo básico de cómo leer todo el contenido de un fichero de texto, usando el lenguaje C

Lenguaje: C

Categoría: Básico

/* Fuente procedente de ErrorDeSintaxis.es */
/* Ejemplo básico de cómo leer todo el contenido */
/*  de un fichero de texto, usando el lenguaje */
/*  C */
/* Nivel: Básico */
/* Disponible desde 28/06/2011 */
/* Aportado por Nacho */
/* Autor original: Nacho Cabanes */
/* Web original: http://www.nachocabanes.com/c/curso/cc06.php */

#include <stdio.h>
 
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);
    }
    while (! feof(fichero)) {
      fgets(linea, 80, fichero);
      puts(linea);
    }
    fclose(fichero);
}