Dobrý den, načítán ze souboru txt, který má tuto strukturu, informace o jednotlivých autech jsou na řádních jednotlivých
<int - id><string - Znacka><string - Model><string - Barva><int - Pocet km><float-objem><int - cena>
např: 3 Fiat Panda ruzova 3454422 1,4 98765
Moje načítání ze souboru:
struktura je:
typedef struct autobazar //struktura
{
int id;
char znacka[100];
char model[100];
char barva[100];
int km;
float objem;
int cena;
} bazar;
a v mainu vytvořené pole struktur:
bazar car[100];
soubor je otevřen už otevřen a načítám takto:
int i = 0;
while((c = fgetc(f)) != EOF)
{
while(fgetc(f)!='\n')
{
fscanf(f, "%d %99s %99s %99s %d %f %d", &car[i].id, &car[i].znacka, &car[i].model, &car[i].barva, &car[i].km,
&car[i].objem, &car[i].cena);
i++;
}
}
bohužel, při kontrolním výpisu potom např.
printf("%d",car[1].id)
to nevypisuje to co má, takže mám pravděpodobně někde chybu v samotném načítání. Bohužel nemohu přijít na to kde.
Děkuji za veškeré rady