Otevřít hlavní menu

Eof

Verze z 5. 10. 2012, 17:49, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky) (1 revízia: Unit System)

Vrací stav "konec souboru" (end-of-file) textového souboru.

Deklarace

Typové nebo netypové soubory:

function Eof(var F): Boolean;

Textové soubory:

function Eof [ (var F: Text) ]: Boolean;
Režim
Windows, Reálný, Chráněný
Poznámky
F, je-li určena, je proměnná typu textový soubor nebo soubor. Pokud je F vynechána, předpokládá se standardní souborová proměnná Input. Eof(F) vrací True, pokud je aktuální pozice souboru za posledním znakem souboru nebo pokud je soubor prázdný, jinak Eof(F) vrací False.
V režimu {$I-} vrátí funkce IOResult hodnotu 0, pokud operace proběhla úspěšně, jinak vrátí nenulový kód chyby.
Viz také
Eoln
SeekEof


Vzorový příklad

{Eof.PAS}
{Vzorový příklad pro Eof, Read a Write (textové soubory).}
{ Pro Windows: }
{ uses WinCrt, WinDos; }
var
  F: Text;
  Ch: Char;
begin
  { Vezmi jméno souboru z povelového řádku }
  Assign(F, ParamStr(1));
  Reset(F);
  while not Eof(F) do
  begin
    Read(F, Ch);
    Write(Ch);          { Výpis obsah souboru }
  end;
end.