الجمعة، 26 فبراير 2016

Manipulation des fichiers



Manipulation des fichiers

Soit la structure "TypeDate" (jour, mois, année) et la structure "Personne" (numéro, nom, date naissance):


  • Écriture

Permet de rajouter des données  dans le fichier ouvert en écriture. Un enregistrement est créé avec les variables et écrit dans le fichier, de façon séquentielle. Cette opération peut échouer si le support utilisé pour le fichier (disque, …) est plein.







  • Lecture

Permet de lire dans le fichier ouvert en lecture. Un enregistrement est lu et placé dans les variables. Cette opération peut échouer si la fin de fichier est atteinte. Ceci est décelable grâce à la fonction "FinDeFichier".


  • Recherche

Pour rechercher un enregistrement spécifique parmi plusieurs enregistrements écrits dans un fichier, et sachant que chaque enregistrement  correspond  à  une  ligne  dans  le  fichier,  il  faut  fournir  l’indice  de  l’enregistrement  qui  doit  correspondre  au numéro de la ligne où il est écrit dans le fichier.


Pour rechercher un enregistrement par un certain paramètre, il faut coder une fonction de recherche d’une sous-chaîne dans une chaîne, qui  permettra  de détecter exactement si ce paramètre est existant dans une ou plusieurs lignes du fichier, à condition que toutes les lignes respectent une forme d’enregistrement spécifiée.




Pour étendre la recherche sur plusieurs  enregistrements, il suffit soit d’afficher chaque résultat obtenu, ou bien les stocker dans un tableau de résultats dans la mémoire, ou bien dans un fichier sur le disque.

  • Modification

La modification des enregistrements dans un fichier nécessite les étapes suivantes:
  Copie des lignes avant celle des enregistrements à modifier dans un fichier temporaire;
  Écriture des nouveaux enregistrements dans le fichier temporaire;
  Copie des lignes après celle des enregistrements à modifier dans le fichier temporaire;
  Écrasement du contenu du fichier original par le contenu du fichier temporaire.



  • Suppression

La suppression des enregistrements dans un fichier nécessite les étapes suivantes:
  Copie des lignes avant celle des enregistrements à supprimer dans un fichier temporaire;
  Copie des lignes après celle des enregistrements à supprimer dans le fichier temporaire;
  Écrasement du contenu du fichier original par le contenu du fichier temporaire. 



تعليقات الفيس بوك
0 تعليقات البلوجر

ليست هناك تعليقات:

إرسال تعليق