hej, mam problem z wczytaniem do programu tabeli struktur z pliku. czy ktos moglby spojrzec w moj kod i mi pomoc? przygode z programowaniem zaczelam bardzo niedawno i nie jestem w stanie zidentyfikowac bledow mimo godzin spedzonych na googlowaniu roznych rozwiazan...
oto kod:
#include<stdio.h>
#include <string.h>
main()
{
FILE *fic2;
struct dyspozycja
{
int dzien;
int miesiac;
int typ1;
int typ2;
int typ3;
};
struct dyspozycja tabdyspo[30];
struct dyspozycja dyspo;
int d i, a;
/* kod tworzacy plik bazowy
fic2=fopen("test.txt", "w");
for (i=0; i<30; i++)
{
dyspo.dzien=a;
dyspo.miesiac=1;
dyspo.typ1=0;
dyspo.typ2=0;
dyspo.typ3=0;
tabdyspo[i]=dyspo;
fprintf(fic2, "%d %d %d %d %d\n", dyspo.dzien, dyspo.miesiac, dyspo.typ1, dyspo.typ2, dyspo.typ3);
a++;
}
fclose(fic2);
*/
// import pliku
fic2=fopen("test.txt", "r+");
i=0;
while (i<30)
{
fscanf("%d %d %d %d %d", &tabdyspo[i].dzien, &tabdyspo[i].miesiac, &tabdyspo[i].typ1, &tabdyspo[i].typ2, &tabdyspo[i].typ3);
//printf ktory mialby wyswietlic zimportowana tresc
printf("%d %d %d %d %d\n", tabdyspo[i].dzien, tabdyspo[i].miesiac, tabdyspo[i].typ1, tabdyspo[i].typ2, tabdyspo[i].typ3 );
i++;
}
fclose(fic2);
}