Fichier texte séquentiel 
1. Ouvrir et fermer un fichier 
Vous devez tout d’abord déclarer le nom logique du fichier, la variable qui permettra, associée au fichier, de travailler 
avec. Ceci se place comme d’habitude dans la section Var. Vous indiquez ensuite le type d’accès : séquentiel, direct, 
indexé, etc. Notez qu’en accès direct, vous pouvez aussi travailler en mode séquentiel. 
VAR
fic:fichier séquentiel
Vous devez ensuite ouvrir le fichier, en associant nom logique et nom du fichier, avec le mode d’ouverture souhaité. 
Ceci s’effectue avec l’instruction Ouvrir. 
Ouvrir "toto.txt" dans fic en lecture
Vous trouverez aussi parfois cette syntaxe sous forme de fonction, plus proche de certains langages : 
fic←Ouvrir("toto.txt","lecture")
La première syntaxe est souvent préférable en algorithmique. Pour fermer un fichier, utilisez l’instruction Fermer suivie 
du nom logique du fichier. 
Fermer fic
Il  existe  aussi  une  syntaxe  fonctionnelle,  mais  les  mêmes  remarques  s’appliquent :  utilisez  la  première  en  cas  de 
doute. 
Fermer(fic)
  Note : ne placez pas le nom du fichier dans les instructions de lecture, écriture et de fermeture. Le programme 
ne connaît pas le nom du fichier, mais seulement son nom logique. 
Aussi le début d’un éventuel programme ressemblerait à ceci : 
Programme OUVRE 
Var 
fic :fichier séquentiel 
nom :chaîne 
Début 
nom←"toto.txt" 
Ouvrir nom dans fic en lecture 
/* traitements */ 
Fermer fic 
Fin
2. Lire et écrire des enregistrements 
a. Lecture 
Pour simple rappel, les enregistrements sont ici les lignes d’un fichier texte, un enregistrement étant équivalent à une 
ligne.  La  lecture  d’une  ligne  se  fait  via  l’instruction  Lire.  Lire  lit  l’enregistrement  présent  à  la  position  actuelle  du 
fichier, puis se place sur l’enregistrement suivant. À l’ouverture du fichier, Lire lit la première ligne. Un nouveau Lire 
lira la deuxième, et ainsi de suite jusqu’à la fin. C’est pour cela que la lecture est dite séquentielle. Vous trouverez 
aussi la même instruction sous le nom LireFichier, c’est la même chose. 
La syntaxe est la suivante : 
Lire(nom_logique,variable)
- 1 -
© ENI Editions - All rigths reserved - Jonifar lina
155
Précédent

- 155/220

Suivant