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...
Pour consulter la suite, découvrez le livre suivant :
couv_RI3PALG.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les enregistrements
Suivant
Exercices