Sommaire

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 :

ficImages/flechegauche.PNGOuvrir("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 ...