Cours algorithmique fichier texte d

Cours d'algorithmique les ?chiers séquentiels Jusqu ? à présent les informations utilisées dans nos programmes ne pouvaient provenir que de deux sources soit elles étaient inclues dans l ? algorithme lui- même par le programmeur soit elles étaient entrées en cours de route par l ? utilisateur Mais évidemment cela ne su ?t pas aux besoins réels Imaginons que l ? on veuille écrire un programme gérant un carnet d ? adresses D ? une exécution à l ? autre l ? utilisateur doit pouvoir retrouver son carnet à jour avec les modi ?cations qu ? il y a apportées la dernière fois qu ? il a exécuté le programme Les données du carnet d ? adresse ne peuvent donc être inclues dans l ? algorithme et encore moins être entrées au clavier à chaque nouvelle exécution Les ?chiers sont là pour combler ce manque Ils servent à stocker des informations de manière permanente entre deux exécutions d ? un programme Car si les variables qui sont je le rappelle des adresses de mémoire vive disparaissent à chaque ?n d ? exécution les ?chiers eux sont stockés sur des périphériques à mémoire de masse disquette disque dur CD Rom ? Organisation des ?chiers texte Il existe deux grandes variantes pour structurer les données au sein d ? un ?chier texte la délimitation ou les champs de largeur ?xe Reprenons le cas du carnet d ? adresse Nous nous limiterons aux renseignements suivants Nom prénom téléphone e-mail Les données sur le ?chier texte peuvent être organisées ainsi Structure n Fonfec Sophie fonfec yahoo fr Zétofrais Mélanie zétofrais free fr Herbien Jean-Philippe vantard free fr Hergébel Octave rg aol fr ou ainsi Structure n Fonfec Sophie fonfec yahoo fr Zétofrais Mélanie zétofrais free fr Herbien Jean-Philippe vantard free fr Hergébel Octave rg aol fr La structure n est dite délimitée Elle utilise un caractère de délimitation qui permet de repérer quand commence un champ et quand commence le suivant Il va de soi que ce caractère de délimitation doit être strictement interdit à l ? intérieur de chaque champ faute de quoi la structure devient proprement illisible La structure n elle est dite à champs de largeur ?xe Il n ? y a pas de caractère de délimitation mais on sait que les x premiers caractères de chaque ligne stockent le nom les y suivants le prénom etc Cela impose bien entendu de ne pas saisir un renseignement plus long que le champ prévu pour l ? accueillir L ? avantage de la structure n est son faible encombrement en place mémoire il n ? y a aucun espace perdu et un ?chier texte codé de cette manière occupe le minimum de place possible Mais elle possède en revanche un inconvénient majeur qui est la lenteur de la lecture En e ?et chaque fois que l ? on récupère une ligne dans le ?chier il faut alors parcourir un par un tous les caractères pour repérer chaque occurrence du caractères de séparation

  • 46
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager