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. Fichier: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 Fichier:fermerfermer 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)
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...