Type Fichier binaire
De manière similaire aux Type tableau, le type Fichier binaire représente une séquence d'éléments du même type. Cependant, le nombre d'éléments n'est pas fixe, mais variable. De plus, les type Fichier binaire ne sont pas stockés dans la mémoire principale, mais sur des supports de stockage de masse tels que des disquettes ou des disques durs.
La déclaration des types Fichiers est extrêmement simple. Voici quelques exemples:
Le type d'élément d'un type Fichier binaire peut être presque n'importe quoi - à l'exception d'un type Fichier lui-même.type ByteFile = file of byte; { le type d'élément est l'octet } DatumFile = file of { Le type d'élément est la donnée } record Annee: Integer; Mois: 1 .. 12; Jour: 1 .. 31; end;
Deux types de fichiers importants sont prédéfinis: Texte et Binaire. Les fichiers Texte sont utilisés pour stocker des textes (en codage ASCII). Pour les fichiers de type Binaire, le type d'élément n'est pas spécifié - ils sont utilisés lorsque les fichiers sont constitués de composants de types différents ou de tailles flexibles et ne sont pas délimité par des lignes finies par des retour chariot.