EOF (рачунарство)

U računarstvu, EOF (skraćeno od engl. End-of-Filekraj datoteke) je stanje u operativnim sistemima i programskim jezicima koje označava da u izvoru nema više podataka za čitanje. Izvori podataka su obično datoteke ili tokovi.

Reprezentacija EOF-a zavisi od sistema koji je u pitanju, ali po pravilu to je neki poseban znak, odnosno celobrojna vrednost koja se razlikuje od ostalih validnih karaktera u datom kontekstu. Na primer, u C standardnoj biblioteci nakon V6 juniksa[1] (pa time i na mnogim juniksolikim sistemima), EOF je simbolička konstanta koja ima numeričku vrednost „-1“[a]. Standardni juniksovi terminali automatski prevode znak Control-D unet preko tastature u EOF vrednost kako programi ne bi morali da prave razliku između običnih datoteka i interaktivnog unosa podataka.

Napomene uredi

  1. ^ Ova vrednost se takođe koristi i za signalizaciju neodređenih grešaka u izvršavanju programa.[2]

Izvori uredi

  1. ^ Raymond, Eric. „EOF”. The Jargon File (na jeziku: (jezik: engleski)). Pristupljeno 26. septembra 2010.  Proverite vrednost paramet(a)ra za datum: |access-date= (pomoć)
  2. ^ Drepper, Urlich (2010-5-21). „EOF and Errors”. The GNU C Library Reference Manual, for Version 2.8 of the GNU C Library (na jeziku: (jezik: engleski)). The Free Software Foundation. Pristupljeno 26. septembra 2010.  Proverite vrednost paramet(a)ra za datum: |access-date=, |date= (pomoć)