Chapitre 6 les fichiers Chapitre LES FICHIERS Fichier Un ?chier angl ?le est un ensemble structuré de données stocké en général sur un support externe usb disque dur disque optique bande magnétique Nous vous proposons ici d'étudier les fonctions permettan

Chapitre LES FICHIERS Fichier Un ?chier angl ?le est un ensemble structuré de données stocké en général sur un support externe usb disque dur disque optique bande magnétique Nous vous proposons ici d'étudier les fonctions permettant au programme d'échanger des informations avec des ?chiers'' En C comme d'ailleurs dans d'autres langages tous les périphériques qu'ils soient d'archivage disque usb ou de communication clavier écran imprimante peuvent être considérés comme des ?chiers Rappelons que l'on distingue traditionnellement 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 ou appara? tront dans le ?chier les enregistrements sont mémorisés consécutivement dans l'ordre de leur entrée et peuvent seulement être lus dans cet ordre l'accès direct consiste à se placer immédiatement sur l'information souhaitée sans avoir à parcourir celles qui la précèdent Fichier séquentiel Les ?chiers séquentiels que nous allons considérer dans ce cours auront la propriété suivante 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 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 c -à-d les programmes lisent leurs données au clavier et écrivent les résultats sur l'écran CCRÉATION SÉQUENTIELLE D'UN FICHIER Voici un programme qui se contente d'enregistrer séquentiellement dans un ?chier une suite de nombres entiers qu'on lui fournit au clavier include int main void char nom ?ch int n FILE sortie printf nom du ?chier à créer scanf s nom ?ch sortie fopen nom ?ch w do printf donnez un entier scanf d n if n fwrite n sizeof int sortie while n fclose sortie return La déclaration FILE sortie signi ?e que sortie est un pointeur sur un objet de type FILE La fonction fopen est ce que l'on nomme une fonction d'ouverture de ?chier Elle possède deux arguments le nom du ?chier concerné fourni sous forme d'une cha? ne de caractères ici nous avons prévu que ce nom ne dépassera pas caractères le chi ?re tenant compte du caractère notez qu'en général ce nom pourra comporter une information chemin répertoire permettant de préciser l'endroit o? se trouve le ?chier une indication fournie elle aussi sous forme d'une cha? ne précisant ce que l'on souhaite faire avec ce ?chier Ici on trouve w abréviation de write qui permet de réaliser une ouverture en écriture Plus précisément si le ?chier cité n'existe pas il sera créé par fopen ? ? ? ? ? ? ? Cfwrite n sizeof int sortie La fonction fwrite possède quatre arguments précisant l'adresse d'un bloc d'informations ici n - la taille d'un bloc en octets ici sizeof int notez l'emploi de l'opérateur sizeof qui assure la portabilité du programme - le nombre de blocs de cette taille que l'on souhaite transférer dans le

Documents similaires
© Université Laval Page 1 de 16 Faculté des lettres et des sciences humaines Dé 0 0
Déni de responsabilité Les articles publiés dans le Forum du désarmement n’enga 0 0
Garcon ne parlait NOM ? ? ? ? ? ? ? ? ? ? ? ? ? DATE ? ? ? ? ? ? ? ? ? ? ? LECTURE Compétence Lis cette histoire restituer les données essentielles d ? un texte A VA NA Le petit garçon qui ne parlait pas Il était une fois un petit garçon qui ne parlait pa 0 0
Glade debutant pdf Version Tutoriel Glade développement de programmes graphiques Auteur Jean-Louis Gutzwiller Dernière modi ?cation février Jean- Louis Gutzwiller supelec fr C- - CTable des matières Introduction Introduction Les librairies graphiques Prin 0 0
Guide phoenix Template Prestashop x Phoenix Pro édition NOTE Les thèmes prestashop PHOENIX ne sont pas de simples thèmes ? qui se contentent de vous apporter une apparence Non les thèmes équipés de la technologie Phoenix vous apporte d ? une part une appa 0 0
Bourdieu les conditions sociales de la circulation internationale des idaces 2002 0 0
Lti la langue du iii me reich 0 0
http://bibliotheque-islamique-coran-sunna.over-blog.com/ 1 Par l’Imâm Ibn Kathî 0 0
La classe préparatoire littéraire du Lycée Henri Martin prépare : • au concours 0 0
Dyspraxie rv AI-JE UN ÉLÈVE DYSPRAXIQUE EN CLASSE ?? Points de repère ?? traits caractéristiques mais non obligatoires ? Di ?cultés avec la plani ?cation l ? organisation l ? éxécution et l ? automatisation des gestes et mouvements dirigés vers un but ? T 0 0
  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager