leer un archivo en c
#include <stdio.h> //LEE UN ARCHIVO RELLENO DE NUMEROS, LOS MUESTRA UNO EN CADA LINEA Y //CALCULA EL TOTAL, LA SUMA Y CUAL ES EL MAYOR int main(){ FILE *f; int numero, suma, cuantos, mayor; f = fopen("numeros.txt", "r"); if(f != NULL){ fscanf(f, "%d", &numero); // no empieza a leer hasta que no encuentra un digito // (se salta los espacios y los saltos de linea) // y para cuando ya encuentra un espacio o un salto de // linea, el caracter que rompe la lectura no se lee. suma = 0; cuantos = 0; while(!feof(f)){ cuantos++; suma += numero; if(cuantos == 1 || numero > mayor){ mayor = numero; } printf("%d\n", numero); fscanf(f, "%d", &numero); } printf("El mayor es: %d\n", mayor); printf("La suma es: %d\n", suma); printf("La cantidad de valores es: %d\n", cuantos); } return 0; }