Naloge - 7. dan
Opened: вторник, 5 октомври 2021, 12:50
Due: петок, 7 октомври 2022, 23:59
Naloga
(5 točk)
V datoteki osebe.txt je zapisan telefonski imenik. V prvi vrstici je podatek o številu oseb, v vseh ostalih vrsticah so osebe, po ena na vrstico. Podatki v vrstici so ločeni z dvopičjem. Napiši program 1_imenik.c, ki podatke iz datoteke prebere v tabelo
oseba *osebe;
pri čemer je oseba taka struktura:
typedef struct {
char *ime;
char *priimek;
char *telefon;
} oseba;
Vsaka oseba v tabeli naj zasede natanko toliko pomnilnika, kot je nujno potrebno! Predpostaviš lahko, da je dolžina vsake vrstice v datoteki krajša od 100 znakov.
Po končanem branju naj program izpiše natančno velikost pomnilnika, ki ga je bilo treba rezervirati za uspešno branje in pomnjenje vsebine celotne datoteke.
S pomočjo funkcije qsort() (quick sort) uredi podatke po priimku ter urejene podatke izpiši na zaslon.