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 تعليقات البلوجر