Chapitre 7 fichiers Chapitre Les ?chiers I Introduction Alors que le tableau a une taille ?xe le ?chier lui est a priori illimité Aussi les données sauvegarder dans un tableau sont volatiles c'est- à-dire elles sont perdues à la ?n de l ? exécution du pro
Chapitre Les ?chiers I Introduction Alors que le tableau a une taille ?xe le ?chier lui est a priori illimité Aussi les données sauvegarder dans un tableau sont volatiles c'est- à-dire elles sont perdues à la ?n de l ? exécution du programme alors que les données sauvegarder dans un ?chier sont permanentes II Dé ?nition Un ?chier en anglais File est un ensemble structuré de données stocké sur un support externe disquette disque dur ash disque ? Les avantages des ?chiers sont - Taille non limitée - Sauvegarde permanente On distingue deux techniques de gestion de ?chiers - L ? accès séquentiel consiste à traiter les informations séquentiellement ? c'est-à-dire dans l ? ordre o? elles apparaissent dans le ?chier Si on a besoin d ? un élément précis dans un ?chier séquentiel il faut lire tous les éléments qui le précèdent en commençant par le premier élément - L ? accès direct consiste à se placer immédiatement sur l ? information souhaitée sans avoir à parcourir celles qui la précèdent Dans ce cours nous ne considérons que les ?chiers à accès séquentiel Nous supposons que tout ?chier peut être schématisé par un ruban dé ?lant devant une tête de lecture écriture qui permet de se positionner sur l ? élément à lire ou à écrire On n ? a accès à une valeur que si l ? élément correspondant appelé l ? élément courant est en face de la tête de lecture écriture ? Tête de lecture Ecriture - - Sens de dé ?lement III Dé ?nition du type ?chier Les ?chiers peuvent contenir des données de di ?érents types simples ou structurés mais toutes les données sont du même type Pour pouvoir traiter les éléments contenus dans un ?chier on utilise Une variable en mémoire qui représente le ?chier à manipuler dans l ? algorithme programme C- Une autre variable qui représente l ? élément et qui s ? appelle une variable tampon Dans un ordinateur tout ?chier est identi ?é au niveau du système d ? exploitation exemple WINDOWS UNIX MS - DOS ? par un nom physique qui est une cha? ne de caractères au niveau du langage de programmation exemple Pascal C par un identi ?cateur ou nom logique comme toute autre variable Le type de cet identi ?cateur sera dé ?ni comme ?chier de o? est le type des éléments du ?chier Nom interne ou logique F Mémoire Centrale Fich Dat Nom externe ou physique c-à-d le nom réel sur le support Unité de stockage ? ? ? III Déclaration La syntaxe de la déclaration est la suivante Var ?chier de peut être n ? importe lequel des types présentés antérieurement Exemple Type objet enregistrement X réel Y caractère Fin enregistrement Tab tableau d ? entier Var F ?chier de réel x reel F ?chier de tab t Tab F ?chier de objet o objet III La mémoire tampon Les accès à un ?chier se font par l ? intermédiaire d ? une
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702911567dbky902nzsoituiqqhhbsjndnk52hajaqu2u0itfhj2upbpd6zwohwydpzlujsomhfsyyn6vnompucfzgikebmazy5u9s4qvyfnc.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703067793kwsjwdkolvp5t9iipwagkcdmcybelhoojgqjlszd4plnj5ulzqymfh18qko5gwuasjbo3lzizjq2upgdes7wzs1zay9msqxrrs3p.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702936856y6kl7z71bwhkof1j02spl1rnmsibgjvcqjgghdcwtzuzfffefetf595jhmmd1thcj9uei4z4icgsccrnwaizrecc2pnckb5md3md.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703165296u37qm2fohkdjgasp3cffaq4j7dz7dvryubqkx3tz4z6tf6yl3emxyl37leow7vgnzq7bsu99fvo4nbghehrdfg98jlqkqhyn2gja.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/3Poqu3jPDcqqvDMrZQAgc7sAyHBPuBGgr9mZnZZjIX5OSvZbnEbV0woFzC1QagXnYvfDfeOst5I5VTjgE9Dxdle9.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703286840gddbsvnpy15wfyu4knc38bzicrh5jxecw6xhbyi1fwsnphmdwbmmnylyemuqmc27dkrzdq52dwk0k3txeuanccgrz8gzclnlitzw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703240539ieiyooqjp5ylqei2hblv8vrizzqs5qh5nx07q6mh8qvrakv6jy9rzkleubayjojzd0w1yo8xxrjtfwv7fx9lqt3qgkr6ffwl1ecr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703065061hynx3fm6mjkltppdoioeokt2nmm2yl4cfsnpucsyqzveqqudtlblm5iznfw1kamleozwe2hs3yhhrirwr1yfivdupqxfyvq4lvno.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/87i0iQxhB7rY5MiINZ32dyZBhPkRxxv9N62tzDofX4LzUHFDbmt03lB3hwjELpkU1P5i9sbhcWmN60cGJvwqHdjB.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702893888qnhdiqmwpaqawztbbbz9zbf6xwhvrug49bfpfmpz3ardglkckeeh2axd1qwdmint1onkpneohvqd4c24gisu4z8byatdrhe8mcz0.png)
-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jul 21, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 54.4kB