Pisze sobie programik ala ,,bardzo podstawowa baza danych - txt" i napotkałem na dziwny problem. Przypuszczam ze to drobnostka gdyż nie ma tutaj wiele miejsca na blad tak wiec przedstawie fragment kodu który prawidłowo wczytuje chary(cale linie w postaci stringa) lecz nie jest w stanie odczytac liczb(float) tj niby je odczytuje ale jak chce je wypisać to jest 0.0;
z góry dziękuję za ewentualną pomoc.
definicja struktury:
struct komis
{
char marka[max_marka];
char model[max_model];
int cena;
int przebieg;
} auta[max_struktura];
//DLA UPROSZCZENIA JEDYNIE WCZYTUJE 2 STRINGi I 1 FLOAT
do
{
printf("podaj index");
scanf("%d",&index);
getchar(); // JEDYNY ELEMENT KTOREGO NIE MA W TUTORIALU - lecz bez niego omija mi wczytywanie danych dla marki
printf("Marka: \n");
gets(auta[i].marka);
printf("Model: \n");
gets(auta[i].model);
printf("Cena: \n");
scanf("%f",&auta[i].cena);
index++;
} while (index < 1);
printf("%.2f",auta[0].przebieg);