Sommaire

Les fichiers binaires

1. Nouvelles instructions

L’accès aux fichiers binaires reprend les mêmes principes généraux, sauf qu’il s’agit cette fois d’une suite d’octets, et non d’enregistrements. Il faut donc :

  • Un nouveau mode d’ouverture de fichier : binaire.

  • Une nouvelle fonction prédéfinie de lecture : LireOctet(fic), qui retourne la valeur.

  • Une nouvelle fonction prédéfinie d’écriture : EcrireOctet(fic,valeur).

  • Une fonction prédéfinie pour récupérer l’endroit courant : Position(fic).

  • Une fonction prédéfinie pour aller à un autre endroit : Position(fic,pos).

Les autres instructions et fonctions (Ouvrir, Fermer, EOF) restent valides.

2. Exemple

Voici l’exemple qui permet de lire un fichier octet par octet et d’afficher le caractère ASCII correspondant et la taille du fichier à la fin :

Programme LIREBINAIRE  
Var  
  fic :fichier binaire  
  octet :entier  
Début  
  Ouvrir nom dans fic en lecture  
  Tant que NON EOF(fic) Faire  
    octet←LireOctet(fic)  
    Afficher Caractere(octet)  
  FinTantQue  
  Afficher " Taille du fichier : ", position(fic)  
  Fermer fic  
Fin

Nous allons retrouver exactement les mêmes fonctions pour la lecture ...