Fichiers sequentiels Algorithmique et programmation Chapitre Les ?chiers séquentiels Chap Les ?chiers séquentiels o Dé ?nition o Fichier Un ?chier angl ?le est un ensemble structuré de données stocké en général sur un support externe disquette disque dur
Algorithmique et programmation Chapitre Les ?chiers séquentiels Chap Les ?chiers séquentiels o Dé ?nition o Fichier Un ?chier angl ?le est un ensemble structuré de données stocké en général sur un support externe disquette disque dur disque optique Un ?chier structuré contient une suite d'enregistrements homogènes qui regroupent le plus souvent plusieurs composantes champs o Fichier séquentiel Dans des ?chiers séquentiels les enregistrements sont mémorisés consécutivement dans l'ordre de leur entrée et peuvent seulement être lus dans cet ordre Si on a besoin d'un enregistrement précis dans un ?chier séquentiel il faut lire tous les enregistrements qui le précèdent en commençant par le premier C Chap Les ?chiers séquentiels o En simpli ?ant nous pouvons nous imaginer qu'un ?chier séquentiel est enregistré sur un disque dur Chap Les ?chiers séquentiels o Propriétés Les ?chiers séquentiels que nous allons considérer dans ce cours auront les propriétés suivantes n Les ?chiers se trouvent ou bien en état d'écriture ou bien en état de lecture nous ne pouvons pas simultanément lire et écrire dans le même ?chier n A un moment donné on peut uniquement accéder à un seul enregistrement celui qui se trouve en face de la tête de lecture écriture n Après chaque accès la tête de lecture écriture est déplacée derrière la donnée lue en dernier lieu C Chap Les ?chiers séquentiels o Fichiers standards Il existe deux ?chiers spéciaux qui sont dé ?nis par défaut pour tous les programmes - stdin le ?chier d'entrée standard - stdout le ?chier de sortie standard En général stdin est lié au clavier et stdout est lié à l'écran o En UNIX et en MS - DOS il est possible de rediriger l'entrée et la sortie standard vers d'autres ?chiers ou périphériques à l'aide des symboles pour stdin et pour stdout o Exemple L'appel suivant du programme PROG lit les données dans le ?chier C TEST TXT au lieu du clavier et écrit les résultats sur l'imprimante au lieu de l'écran PROG Chap Les ?chiers séquentiels o La mémoire tampon Pour des raisons d'e ?cacité les accès à un ?chier se font par l'intermédiaire d'une mémoire tampon angl bu ?er C ? est ce que l ? on appelle la lecture écriture di ?érée La mémoire tampon est une zone de la mémoire centrale de la machine réservée à un ou plusieurs enregistrements du ?chier L'utilisation de la mémoire tampon a l'e ?et de réduire le nombre d'accès à la périphérie d'une part et le nombre des mouvements de la tête de lecture écriture d'autre part C Chap Les ?chiers séquentiels o Accès aux ?chiers séquentiels o Les problèmes traitant des ?chiers ont généralement la forme suivante un ?chier donné par son nom et en cas de besoin le chemin d'accès sur le médium de stockage doit être créé lu ou modi ?é La question qui se pose est alors Comment pouvons-nous relier le nom d'un ?chier sur un support externe avec les instructions qui donnent accès au contenu du ?chier o Utilisation
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702581282oers87w7e5inyhqq7lttqvzm13qflkb0zsenjye000ukbx3corf69w0akwsrnsytzrala8dtvnamoztqfy6wjzkjacwpdpztbwej.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702460051hea8futxxpval39uemosbpqeonnw7bogyjbfvmvpdlfshn7ppptr39wpp9sf0jmov6genjkn6xrj6j4cgulia0liwss5fpavksga.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702173047s8kwqlu6cbp2xpvat96gjvlmxjw44d1akkbgkwezqbq4azxeiwd6zviilmezbxelunkuiwxyoy5zk6llqyvzhmca1dhlfk8m7siy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702669009s4x38pkwdx19czrpbu2xzfgyscpvedvd606nxoyglkhfo8gfelaf0iks3mhndnj8r1dylnfpquaexiuifvsz1bsftg6lmeyylmlw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117024913828uo0f7mpgfonvkbxjoulluwilurn1jsujkbuouh0eq603w4yrjvdtzopjutailncjc9un0g3sjyerqcaxx7oxw6g6poujgehmr7y.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/DjNCDqjpZpKOafjYENtgIu7XsgyXaNDLUcpCV7jdECSbjDtSrV2dkV0Ak41sWSuiFOWNlRnSYokANfHco0h7rZX6.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702630952bzw8zbp0pcgxoznna7cbyrjwfxpi1pwimrrrlni8bvpn5cygfshzl5iibllivhefznp0pl1ejsrakrhzfzufps9kjq9fpurabrwk.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/V0ztqfiKdCrJksw814DyLIbdtF8wrqPq9LX4b7z53rsR9UUXbvry9azFrWaiG95t3Rt5486s0remF89bkJCeuXEu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702165875wwtdmvyijkmpshwhay5uljqcqfkl1sqibvnvf30zkqncmfnvzrufdf17cw8fxffiivmiw32amg0wbqg0fopa7zsqmwxnsavbqres.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702109231tywwipgqmpx49vydxmt1apu9l9yf6prox5mh1enqmvgvli6ezetgiz4m1trliere5mgorji013tmbmk0u223esbhweljlz7jf6kh.png)
-
24
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jan 08, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 66.5kB