Chciałbym zapisać dane z tablicy do pliku txt, ale niestety coś nie działa i nie mam pojęcia co. Chodzi o case 2:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j;
float tablica[5];
char wybor;
printf("Menu: \n");
printf("1.Wprowadz dane \n");
printf("2.Zapisz dane do pliku \n");
printf("3.Pobierz dane z pliku \n");
printf("4.Wyswietl dane \n");
printf("5.Wartosc minimalna i maksymalna \n");
printf("6.Wartosc srednia \n");
printf("7.Suma \n");
printf("8.Koniec \n");
do
{
fflush(stdin);
printf("\nWybierz opcje: ");
scanf("%c",&wybor);
switch(wybor)
{
case '1':
for(i=0;i<5;i++)
{
printf("\nPodaj element tablicy[%d] = ",i);
scanf("%f",&tablica[i]);
};
break;
case '2':
{
FILE *tab;
tab=fopen("tab.txt","a");
if(tab==NULL)
{
printf("Error");
}
else
{
for(j=0;j<5;j++);
{
fprintf(tab,"%f\n",tablica[j]);
}
}
fclose(tab);
}
break;
case '3':
for(i=0;i<5;i++)
{
printf("%f\n",tablica[i]);
}
break;
}
}
while(wybor!='8');
return 0;
}