Ex 11.10
#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;
}
Feedback - Copyright © 1993,1996,1997 F.Faber