

C - čtení čísel ze souborů, jejich součet a průměr
Zdravím. Pokouším se vytvořit program, který přečte všechna desítková čísla z textového souboru, vypíše je, sečte je a udělá z nich průměr. Počet čísel není předem daný, záleží, kolik jich bude v tom souboru.
printf("\nZadavani dat pomoci souboru :"
"\n---------------------------\n");
printf("\nZadej cestu k souboru : ");
scanf("%s",soubor);
vstup = fopen(soubor, "r");
if( vstup == NULL )
{ printf("\nDatovy soubor %s nelze otevrit\n",soubor); system("pause"); return 1; }
while(1)
{
for (a = 1; a <= 5 ; a++)
{
if ( (fscanf(vstup,"%d",&z)) == EOF )break;
printf("\n%d cislo je %d",a,z);
}
}
fclose(vstup);
system("pause");
Zatím jsem docílil toho, že program přečte pevně zadaný počet čísel (5) a vypíše je jako 1. číslo je ... 2. číslo je ... atd.
Jak vyřešit, aby přečetl a vypsal tolik čísel, kolik jich je v souboru?
Jak všechna čísla sečíst a udělat z nich průměr?
Díky
Druhá otázka: udělám si proměnné pocet a soucet, pocet po každém čtení o jednu zvětším, soucet tvořím průběžně, dílo posléze korunuji vydělením.
Vyřešeno. Našel jsem konečně návod. Díky.
Pozn. Pokud by to někoho zajímalo: soubory.html