1#include <stdio.h>
2//LEE UN ARCHIVO RELLENO DE NUMEROS, LOS MUESTRA UNO EN CADA LINEA Y
3//CALCULA EL TOTAL, LA SUMA Y CUAL ES EL MAYOR
4int main(){
5 FILE *f;
6 int numero, suma, cuantos, mayor;
7
8 f = fopen("numeros.txt", "r");
9 if(f != NULL){
10 fscanf(f, "%d", &numero);
11 // no empieza a leer hasta que no encuentra un digito
12 // (se salta los espacios y los saltos de linea)
13 // y para cuando ya encuentra un espacio o un salto de
14 // linea, el caracter que rompe la lectura no se lee.
15 suma = 0;
16 cuantos = 0;
17 while(!feof(f)){
18 cuantos++;
19 suma += numero;
20 if(cuantos == 1 || numero > mayor){
21 mayor = numero;
22 }
23 printf("%d\n", numero);
24 fscanf(f, "%d", &numero);
25 }
26 printf("El mayor es: %d\n", mayor);
27 printf("La suma es: %d\n", suma);
28 printf("La cantidad de valores es: %d\n", cuantos);
29 }
30 return 0;
31}
1#include <stdio.h>
2
3int main(){
4 FILE *f;
5 char car;
6
7 f = fopen("nuevo.txt", "r");
8
9 if(f != NULL){
10 fscanf(f, "%c", &car);
11 while(!feof(f)){
12 printf("%c", car);
13 fscanf(f, "%c", &car);
14 }
15 }
16 else{
17 printf("No se ha podido abrir\n");
18 }
19 return 0;
20}