Table des matières 1 Fichiers 2 1 Contenu de fichier . . . . . . . . . . . . . .
Table des matières 1 Fichiers 2 1 Contenu de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 Fichier séquentiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 Buffer( mémoire tampon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 Manipulation de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4.1 Déclaration et liaison de fichier . . . . . . . . . . . . . . . . . . . . . 4 4.2 mode d’ouverture de fichier . . . . . . . . . . . . . . . . . . . . . . . 5 4.3 Lecture/ écriture dans un fichier . . . . . . . . . . . . . . . . . . . . . 5 4.4 Fermeture de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 Les fichiers En langage C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5.1 Déclaration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 Ouverture/ création de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6.1 Fermeture de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 Fin de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 8 Lecture et écriture dans un fichier texte . . . . . . . . . . . . . . . . . . . . . 7 8.1 Lecture de fichier texte . . . . . . . . . . . . . . . . . . . . . . . . . . 7 8.2 Écriture dans un fichier . . . . . . . . . . . . . . . . . . . . . . . . . . 9 8.3 Lecture et écriture dans un fichier binaire . . . . . . . . . . . . . . . . 11 8.4 Écriture dans un fichier binaire . . . . . . . . . . . . . . . . . . . . . 11 8.5 Lecture de fichier binaire . . . . . . . . . . . . . . . . . . . . . . . . . 13 8.6 Suppression d’un fichier . . . . . . . . . . . . . . . . . . . . . . . . . 14 8.7 Autres fonctions pour fichiers . . . . . . . . . . . . . . . . . . . . . . 15 8.8 rewind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 8.9 ftell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 8.10 fseek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 8.11 rewing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 8.12 Gestion des erreurs en C . . . . . . . . . . . . . . . . . . . . . . . . . 16 8.13 errno, perror et strerror . . . . . . . . . . . . . . . . . . . . . . . . . 16 8.14 Statut de fin du programme . . . . . . . . . . . . . . . . . . . . . . . 17 1 Chapitre 1 Fichiers Un fichier informatique est une ressource informatique pour enregistrer des données dis- crètement dans un support de stockage(disque dur, cdrom, clé usb ...). Tout comme les mots peuvent être écrits sur papier, les données peuvent être écrites dans un fichier. Les fichiers peuvent être modifiés et transférés via Internet sur ce système informatique particulier. Il existe différents types de fichiers, conçus pour différentes finalités. Un fichier peut être conçu pour stocker une image, un texte, une vidéo, un programme informatique ou d’autres variétés de types de données. Certains types de fichiers peuvent stocker plusieurs types d’informations à la fois. En utilisant des programmes informatiques, on peut ouvrir, lire, modifier, enregistrer et fermer un fichier. Les fichiers peuvent être rouverts, modifiés et copiés un nombre arbitraire de fois. En règle générale, les fichiers sont organisés dans un système de fichiers, qui garde la trace de l’emplacement des fichiers sur le disque et permet l’accès des utilisateurs. 1 Contenu de fichier Sur la plupart des systèmes d’exploitation modernes, les fichiers sont organisés en ta- bleaux unidimensionnels d’octets. Le format d’un fichier est défini par son contenu car un fichier est vu comme un conteneur de données, bien que sur certaines plate-formes le format soit généralement indiqué par son extension de nom de fichier( jpg, bmp, mp3 ...), spécifiant les règles sur la façon dont les octets doivent être organisés et interprétés de manière signi- ficative. Par exemple, les octets d’un fichier texte brut (.txt dans Windows) sont associés à des caractères ASCII ou UTF-8, tandis que les octets des fichiers image, vidéo et audio sont interprétés autrement. Certains systèmes de fichiers peuvent stocker des données spécifiques au fichier arbitraires (non interprétées par le système de fichiers) en dehors du format de fichier, par exemple des attributs étendus. Sur d’autres systèmes de fichiers, cela peut être fait via des bases de données spécifiques au logiciel. Cependant, toutes ces méthodes sont plus susceptibles de perdre des métadonnées que les formats de fichier conteneur et archive. L’utilisation des fichiers dans notre vie quotidienne devient implicite vu l’utilisation des nouvelles technologies comme smart-phones ordinateur et divers dispositifs. Un fichier étant 2 un outils de sauvegarde de différentes données (image, vidéo, son, texte ...) est identifié par un nom et nécessite une place dans la mémoire auxilière qui un espace de stockage comme disque dur, clé us, dvdrom, réseau ... L’emplacement du fichier est un chemin d’accès permettant atteindre le fichier. Contrairement au concept précédent, après la fin d’exécution de programme les données disparaissent de la mémoire et ne peuvent pas être stocker que par l’utilisation de fichier. Donc, l’utilisation de fichier permet de retenir les données pour les utiliser lors du besoin. Exemple de fichier : Si on a une chaîne de 100 caractères et on veut la stocker dans un fichier, on utilise un fichier texte. 2 Fichier séquentiel Dans les fichiers séquentiels, les enregistrements sont placées en mémoire consécutivement leur ordre chronologique d’entrée et peuvent être lus dans cet ordre. Si on a besoin de consulter un enregistrement précis dans un fichier, il passer séquentiellement sur tous les enregistrements qui, en commençant par le premier. 3 Buffer( mémoire tampon une mémoire tampon(buffer), est une zone de mémoire vive ou de disque utilisée pour placer des données temporaires, deux processus ou entre matériels qui se différencie en vitesse. Donc, elle a le rôle de réduire le nombre d’accès aux périphériques, ainsi que le mouvement de uploads/Litterature/ asd2.pdf
Documents similaires










-
43
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 01, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 0.2697MB