#include <stdio.h> #include <stdlib.h> main() { /* Déclarations : */ /* Noms des fichiers et pointeurs de référence */ char NOM_FICH[] = "A:\\NOMBRES.TXT"; FILE *FICHIER; /* Autres variables */ int NOMBRE; /* nombre actuel lu dans le fichier */ int N; /* compteur des nombres */ long SOMME; /* somme des nombres */ /* Ouverture de l'ancien fichier en lecture */ FICHIER = fopen(NOM_FICH, "r"); if (!FICHIER) { printf("\aERREUR: Impossible d'ouvrir " "le fichier: %s.\n", NOM_FICH); exit(-1); } /* Lecture du fichier et comptabilité */ N=0; SOMME=0; while (!feof(FICHIER)) { fscanf (FICHIER, "%d\n", &NOMBRE); SOMME += NOMBRE; N++; } /* Fermeture du fichier */ fclose(FICHIER); /* Affichage des résultats */ printf("Le fichier %s contient %d nombres.\n", NOM_FICH, N); printf("La somme des nombres est : %ld\n", SOMME); printf("La moyenne des nombres est : %f\n", (float)SOMME/N); return 0; }