Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
Algorithme

Opérations sur les fichiers text

Un cours complet pour maîtriser Opérations sur les fichiers text.

0 chapitres 0 QCM Accès gratuit

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, quelle que soit sa structure.
  • 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.

Les fichiers Text

  • Les fichiers contenant du texte ont une structure particulière qui ne peut pas être ramenée à un fichier typé classique.
  • En effet ils sont organisés en lignes séparées par les caractères #13#10 (Retour chariot + Saut de ligne). Ces lignes n'ont pas toutes la même longueur d'où l'impossibilité d'utiliser un type fixe à moins de perdre beaucoup de mémoire.
  • Turbo Pascal propose un type particulier Text pour faciliter la gestion de ces fichiers.
  • L'association à un fichier Dos, l'ouverture et la fermeture se font comme pour les fichiers sans type. Lors de l'ouverture, il n'y a pas de taille à donner pour les blocs élémentaires.
  • 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, du début vers la fin sans possibilité de retour en arrière.
  • Par contre, de nouvelles procédures et fonctions (comme Readln, Writeln) permettront de gérer la notion de ligne.