previous next Up Title Contents Index

Tiedoston lukeminen taulukkoon

Taulukko täytetään lukemalla tiedostoa tietue tietueelta, esim.

    i=0;
    fread (&taulukko[i], sizeof(struct tietue),1, file); 
    while (!feof(file) && i<TAULUKON_KOKO-1)
    {
        i++;
        fread (&taulukko[i],sizeof(struct tietue),1, file); 
    }

Kun silmukasta poistutaan tiedoston päättymisen seurauksena, i ilmaisee, kuinka monta tietuetta onnistuttiin lukemaan. Tämä tieto on pidettävä tallessa, jotta taulukkoa ei myöhemmin yritetä käsitellä ohi viimeisen tietueen. Luontevinta on tallettaa tietueiden lukumäärä tätä varten varattuun globaaliin muuttujaan.

previous next Up Title Contents Index