Inaće ne tražim baš pomoć ali sam na ovome malo zapeo. Pa ako bi mi mogao netko pomoći, zadatak je sljedeći:
Na magnetskom disku postoji neformatizirana datoteka stog.dat koja je organizirana kao stog. Na početku datoteke upisan je maksimalni dopušteni kapacitet stoga izražen u broju zapisa (int) i adresa zadnje upisanog elementa na stogu (long). Element stoga je zapis o položenom ispitu studenta:
matični broj (long)
ime i prezime (24+1 znak)
sifra predmeta (int)
ocjena (short)
Definirajte tip podatka Stog i napišite potrebne funkcije za rada sa stogom.
Za rada sa "običnim stogom" smo koristili ove zaredbe za čitanje i pisanje:
int dodaj (int element, Stog *stog) {
if (stog->vrh >= MAXSTOG-1) return 0;
stog->vrh++;
stog->polje[stog->vrh] = element;
return 1;
}
te:
int skini (int *element, Stog *stog) {
if (stog->vrh < 0) return 0;
*element = stog->polje[stog->vrh];
stog->vrh--;
return 1;
}
Svaka pomoć je dobrodošla... Hvala