wczytanie tabeli struktur

0

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);
}

0

może zacznę

niezainicjalizowane a

nie wiem czy w C main() bez typu jest legalne

0

a musialo mi sie wykasowac przy wklejaniu, jest zainicjonowane na 1 i kod tworzacy plik bazowy jest ok. problem jest przy wczytaniu pliku do tabeli w programie...
co to jest legal?

1 użytkowników online, w tym zalogowanych: 0, gości: 1