Les bases de l'accès aux fichiers dans C ++ C ++ Prenant le taureau par les cornes - Partie 25 Introduction Ce fait partie de ma série 25, C ++ Prenant le taureau par les cornes. Dans cette partie de la série, nous voyons comment accéder à des fichiers dans C ++. Je suppose que vous avez lu les précédents volets de la série avant de lire celui-ci, parce que la connaissance ici est basée sur les connaissances acquises à partir des parties précédentes de la série.
Nous ne considérerons que les fichiers texte et ceux qui sont dans le répertoire de travail (si nous ne serons pas besoin de se soucier chemin de répertoire). Cela signifie que vous testez code doit rester dans le répertoire de travail. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected]. Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez.
Fichier Classes et des ruisseaux dans l'ordre pour vous d'utiliser un fichier sur le disque dur ou un autre lecteur, vous avez à faire ce qu'on appelle l'ouverture du fichier. Avec ce le contenu du fichier est copié dans la mémoire. Cette zone de la mémoire qui a le contenu du fichier est appelé un flux. Quoi que vous voulez faire pour le fichier (modification du fichier, ajouter du texte à la fin du fichier, ou tout simplement la lecture du fichier), vous le faites pour le flux. Après que vous avez à faire ce qu'on appelle la fermeture du dossier.
Quand un fichier est fermé, le contenu du flux est copié dans le fichier dans le disque. Toute modification du contenu de flux ou en ajoutant du texte à la fin du flux est reflétée dans le fichier dans le disque après la fermeture. Un fichier peut ne pas exister dans le disque. Cela signifie que vous devez créer. Pour ce faire, vous devez toujours utiliser le processus d'ouverture (voir ci-dessous). Un flux pour le nouveau fichier (non existant) ouvert est créé. Vous envoyez des informations au flux.
Lorsque vous fermez le fichier, fermant efficacement le flux, le contenu du flux est copié sur le disque pour la première fois. Fermeture d'un fichier signifie mettre un terme à l'association entre le ruisseau et le fichier correspondant sur le disque, après que le contenu du flux vient d'être copié dans le fichier, ce qui pourrait ou ne pourrait pas avoir existé, dans le disque. Remarque: le contenu du flux est le contenu d'un fichier copié à partir du disque, si le fich
1 et 2.0 ( Dot Net )