Fichires en langage c Leçon Programmer les ?chiers I- Les ?chiers séquentiels II- Les ?chiers textes III- Exercices d'entrainement Bibliographie Les ?chiers organisation et accès Mc BELAID Pages Bleues Internationales Les ?chiers séquentiels Faber Frédéri

Leçon Programmer les ?chiers I- Les ?chiers séquentiels II- Les ?chiers textes III- Exercices d'entrainement Bibliographie Les ?chiers organisation et accès Mc BELAID Pages Bleues Internationales Les ?chiers séquentiels Faber Frédéric site web http www ltam lu fabfr Langage C et algorithmique Magali Contensin site web Programmer les ?chiers en Pascal Mc BELAID Pages Bleues Internationales Avant d ? aborder la programmation des ?chiers nous vous recomendons de consulter l ? ouvrage Les ?chiers organisation et accès Mc BELAID Pages Bleues Internationales ? Qui traite de la notion de ?chiers en détails et des supports de stockage et les méthodes d ? accès CI- Les ?chiers séquentiels En programmation les communications d ? un programme avec les périphériques clavier écran et mémoires externes se font par l ? intermédiaire des ?chiers Les programmes lisent les données dans les ?chiers et les écrivent dans les ?chiers Dé ?nitions Accès aux ?chiers séquentiels Ouvrir et fermer des ?chiers séquentiels Lire et écrire dans des ?chiers séquentiels Résumé sur les ?chiers Mise à jour d'un ?chier séquentiel en C Dé ?nitions Fichier Un ?chier angl ?le est un ensemble structuré de données stocké en général sur un support externe disque dur disque optique autres mémoires externes Un ?chier structuré contient une suite d'enregistrements de même types qui regroupent plusieurs champs 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 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 ? est à dire les programmes lisent leurs données au clavier et écrivent les résultats sur l'écran C Accès aux ?chiers séquentiels La question qui se pose est alors Comment accéder à un ?chier sur un support externe avec les instructions qui donnent accès au contenu du ?chier En résumé la méthode employée sera la suivante Avant de lire ou d'écrire un ?chier l'accès est noti ?é par la commande fopen pour ouvrir le ?chier en lecture ou en écriture fopen accepte le nom du ?chier par exemple F Fichier DAT le système d'exploitation fournit un pointeur spécial qui sera utilisé ensuite lors de l'écriture ou la lecture du ?chier Après les traitements il faut annuler la liaison entre le nom du ?chier et le pointeur à l'aide de la commande fclose et le ?chier est fermé Le type FILE Pour pouvoir travailler avec un ?chier un programme a besoin d'un certain nombre d'informations au sujet du ?chier adresse de la mémoire tampon position actuelle de la tête de lecture écriture type d'accès au ?chier écriture lecture état d'erreur Ces informations dont nous n'aurons pas à nous occuper sont rassemblées dans une

  • 37
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager