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.