Section courante

A propos

Section administrative du site

EOF

Fin de fichier
Delphi/Kylix/Lazarus System

Syntaxe

Function Eof(fich:File):Boolean;

Paramètres

Nom Description
fich Ce paramètre permet d'indiquer l'identificateur de fichier

Description

Cette fonction indique si la fin du fichier est atteinte.

Exemple

Prenons pour acquis que le fichier «readtext.txt» est le contenu :

Un
Deux
Trois
Quatre
Cinq
Six
Sept
Huit
Neuf
Dix
Onze
Douze
Treize
Quatorze
Quinze
Seize

Pour lire le fichier «readtext.txt» et afficher chacune de ses lignes avec un numéro en avant, il suffit d'écrire les instructions dans l'ordre et la ressemblant suivante :

  1. Program EofSamples;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. Uses SysUtils;
  6.      
  7. Var
  8.  Handle:Text;
  9.  I:Byte;
  10.  CurrReadLine:String;
  11.      
  12. BEGIN
  13.  Assign(Handle,'readtext.txt');
  14.  Reset(Handle);
  15.  I := 1;
  16.  While NOT EOF(Handle) do Begin
  17.   ReadLn(Handle,CurrReadLine);
  18.   If EOF(Handle)Then WriteLn('Derniere ligne !!!');
  19.   WriteLn(I,':',CurrReadLine);
  20.   Inc(I);
  21.  End;
  22.  Close(Handle);
  23. END.

on obtiendra le résultat suivant :

1:Un
2:Deux
3:Trois
4:Quatre
5:Cinq
6:Six
7:Sept
8:Huit
9:Neuf
10:Dix
11:Onze
12:Douze
13:Treize
14:Quatorze
15:Quinze
Derniere ligne !!!
16:Seize

Voir également

Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - BlockRead
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Eoln
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Read
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - ReadLn
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - SeekEof
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - SeekEoln

Dernière mise à jour : Mercredi, le 18 février 2015