Vidimo, da nam open() vrne kazalec na datoteko fd (ang. file descriptor), ki kot argument nastopa v vseh nadaljnjih klicih in tako vzdržuje povezavo z odprto datoteko. Pri branju in pisanju je treba podati še kazalec na znakovno polje, v katerega shranjujemo ali iz njega prenašamo zahtevano število znakov. Klicev je cela množica različnih vrst: za upravljanje procesov, signalov, privilegijev do dostopa in datotek, medprocesno komunikacijo itd., vendar se pri programiranju ponavadi uporabljajo le nekateri.