Les fichiers
- Les données manipulées par un programme résident en mémoire, elles sont perdues à la fin du programme ou lors de l'extinction de l'ordinateur.
- Pour être en mesure de les retrouver il faut les sauver sur un disque dur. Cette opération s'effectue par l'intermédiaire du système de fichiers.
- Un fichier est caractérisé par un nom qui contient éventuellement un chemin d'accès à travers les lecteurs valides et les répertoires.
- Turbo Pascal fournit un certain nombre de fonctions et procédures permettant de manipuler les fichiers.
Les fichiers sans type
- Pour Turbo Pascal, toute opération sur un fichier se fait par l'intermédiaire d'une variable de type
File. - Avant d'utiliser une telle variable il est nécessaire de l'initialiser en l'associant à un fichier DOS. Cette opération se réalise par l'intermédiaire de la procédure
Assign.
Les fichiers typés
- Les fichiers sans type définis précédemment sont suffisamment généraux pour permettre de traiter tout fichier.
- La notion de fichier typé permet de simplifier les opérations de lecture et écriture dans un fichier, mais en réduisant les possibilités.
- Un fichier typé devra contenir une suite d'éléments qui sont tous de même type.
Fonctions et Procédures utiles (Fichiers Text)
- Les fichiers contenant du texte ont une structure particulière organisée en lignes séparées par les caractères
#13#10. - Ce type permet d'utiliser les fichiers contenant du texte. L'association à un fichier Dos, l'ouverture et la fermeture se font comme pour les fichiers sans type.
- Les fonctions gérant la position courante ne sont plus utilisables avec ce type de fichier, l'accès se fera donc de façon séquentielle.
- De nouvelles procédures et fonctions permettront de gérer la notion de ligne.
Astuce : Utilisez
Reset(f) pour lire, Rewrite(f) pour écraser/créer, et Append(f) pour ajouter à la fin d'un fichier texte !