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

Fonctions utiles sur les fichiers

Un cours complet pour maîtriser Fonctions utiles sur les fichiers.

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.
  • 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 !