Preskoči na glavno vsebino
Učilnica FRI 25/26
  • Domov
  • Koledar
  • Več
Sitewide search Zapri
Preklopi iskalni vnos
Slovenščina ‎(sl)‎
English ‎(en)‎ Slovenščina ‎(sl)‎ Македонски ‎(mk)‎ Русский ‎(ru)‎ 한국어 ‎(ko)‎
Trenutno uporabljate gostujoči dostop
Prijavite se
Učilnica FRI 25/26
Domov Koledar
Razširi vse Skrči vse
  1. Nadzorna plošča
  2. C
  3. Predavanja in vaje
  4. Naloge - 7. dan

Naloge - 7. dan

Zahteve zaključka
Odprto: torek, 5. oktober 2021, 12.50
Rok za oddajo: petek, 7. oktober 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.

Trenutno uporabljate gostujoči dostop (Prijavite se)
Pridobi mobilno aplikacijo
Stran poganja Moodle
Obvestilo o avtorskih pravicah