La gestion des fichiers (série : Programmation en langage C)
Canteaut Anne
Le C offre la possibilité de lire et d'écrire des données dans un fichier. Pour des raisons d'efficacité, les accès à un fichier se font par l'intermédiaire d'une mémoire-tampon (buffer), ce qui permet de réduire le nombre d'accès aux périphériques (disque...). Pour pouvoir manipuler un fichier, un programme a besoin d'un certain nombre d'informations : l'adresse de l'endroit de la mémoire-tampon où se trouve le fichier, la position de la tête de lecture, le mode d'accès au fichier (lecture ou écriture)... Ces informations sont rassemblées dans une structure dont le type, FILE *, est défini dans stdio.h. Un objet de type FILE * est appelé flot de données (en anglais, stream). Avant de lire ou d'écrire dans un fichier, on notifie son accès par la commande fopen. Cette fonction prend comme argument le nom du fichier, négocie avec le système d'exploitation et initialise un flot de données, qui sera ensuite utilisé lors de l'écriture ou de la lecture. Après les traitements, on annule la liaison entre le fichier et le flot de données grâce à la fonction fclose.Description
Université productrice
Université de Limoges
Discipline
Informatique - Programmation : Algorithmique, langages, conception objet, programmes
Mots clés
écriture, mémoire, lecture, fuscia, langage C, langage impératif, adresse, opération sur fichier
Langues
Français
Droits attachés à la ressource
Licence Creative Commons CC BY-NC-ND (Attribution – Pas d’utilisation commerciale – Pas de modifications)
Indication pédagogique
Niveaux
Enseignement supérieur
Proposition d'utilisation
Ce cours, inscrit dans un programme de Master, peut toutefois convenir à des débutants en programmation. De bonnes notions en mathématiques (correspondant généralement à un niveau L2) permettront d'aborder efficacement les exercices.
Type(s) pédagogique(s)
Cours / Présentation
Type(s) documentaire(s)
Texte
Ressources associées
Polycopié (série : Programmation en langage C)
Ce document propose les bases du langage C au travers de 7 chapitres consacrés chacun à un aspect du langage. Il est complété par une présentation de la librairie standard et du débogueur GDB. Cinq sé...
Voir les détails de la ressource
Fiche détaillée
Programmation en langage C
Ce cours propose les bases du langage C au travers de 7 chapitres consacrés chacun à un aspect du langage. Complété par une présentation de la librairie standard et du débogueur GDB, le cours propose ...
Voir les détails de la ressource
Fiche détaillée