Au début, nous verrons un exemple de programmation de la façon dont la gestion des fichiers peut être effectuée dans le langage C.
Exemple de programmation 1
Au début, nous verrons un exemple de programmation de la façon dont la gestion des fichiers peut être effectuée dans le langage C.
#inclureSortir
Explication
Nous expliquons ici ce programme particulier avec un diagramme. Ici, nous pouvons montrer comment le fichier est transféré et chargé, et géré dans la mémoire.
Diagramme: gestion des fichiers
Si nous voulons écrire quelque chose sur un fichier, ce fichier existe dans le nom du disque dur F1.texte; Ensuite, nous devons ouvrir le fichier via fopen (); Il fait une image du fichier F1 dans le RAM qui s'appelle tampon. Il s'agit d'un emplacement intermédiaire où nous écrivons lorsque le tampon est plein; Il va à Automatic in the Hard Disk. Si le tampon n'est pas plein, fclose () transférer notre fichier dans le disque dur.
Maintenant, nous discutons des différents types de modes disponibles dans la langue C.
Modes d'ouverture des fichiers
Mode | Signification | Description |
r | Lire | Seule la lecture possible. Non, créez le fichier s'il n'existe pas. |
w | Écrire | Seule l'écriture est possible. Créez le fichier s'il n'existe pas; Sinon, effacez l'ancien contenu du fichier et ouvrez un fichier vierge. |
un | Ajouter | Seule l'écriture est possible. Créer un fichier; S'il n'existe pas, sinon ouvrez le fichier et écrivez à partir de la fin du fichier. (N'effacez pas l'ancien contenu). |
r+ | Lecture + écriture | La lecture et l'écriture sont possibles. Créez un fichier s'il n'existe pas, écrasant les données existantes. Utilisé pour modifier le contenu. |
w+ | Lecture + écriture | La lecture et l'écriture sont possibles. Créez un fichier s'il n'existe pas. Effacer le contenu ancien. |
un+ | Lecture + ajout | La lecture et l'écriture sont possibles. Créez un fichier s'il n'existe pas. Ajouter le contenu à la fin du fichier. |
Exemple de programmation 2
Cet exemple de programmation nous montre comment un fichier est ouvert en mode lecture.
#inclureSortir
Explication
Ici, nous ouvrons un fichier nommé «MyFile.dat ”en mode« r ». Comme je le sais dans le tableau du mode d'ouverture du fichier, si nous ouvrons un fichier en mode lecture, le fichier doit exister. Sinon, une erreur se sera produite. Dans ce programme, «MyFile.dat ”existe. Pour cela, ce fichier s'ouvrira, et nous lirons la ligne de ce fichier.
Exemple de programmation 3
Cet exemple de programmation nous montre comment un fichier est ouvert en mode écriture.
#inclureSortir
Explication
Ici, nous ouvrons un fichier nommé «Écrire.txt ”en mode" w ". Comme je le sais dans le tableau du mode d'ouverture du fichier, l'écriture est possible uniquement si nous ouvrons un fichier en mode écriture. Si le fichier n'existe pas, ce mode ouvre un nouveau fichier et l'écriture est possible sur ce fichier. Dans ce mode, effacez tous les anciens contenus du fichier.
Exemple de programmation 4
Cet exemple de programmation nous montre comment un fichier est ouvert en mode annexe.
#inclureSortir
Explication
Ici, nous ouvrons un fichier nommé «Data.txt ”en mode« a ». Comme je le sais dans le tableau du mode d'ouverture du fichier, l'écriture est possible uniquement si nous ouvrons un fichier en mode annexe. Si le fichier n'existe pas, ce mode ouvre un nouveau fichier et l'écriture est possible sur ce fichier. Dans ce mode, n'effacez pas l'ancien contenu.
Exemple de programmation 5
Cet exemple de programmation nous montre comment un fichier est ouvert en mode «R +». «R +» signifie lire + écrire.
#inclureSortir
Explication
Ici, nous ouvrons un fichier nommé «Data.txt "en mode" r + ". Comme je le sais dans le tableau du mode d'ouverture du fichier, si nous ouvrons un fichier en mode Reading + Writing, créez un fichier si le fichier n'existe pas. Il écrase les données existantes. Ce mode est utilisé pour modifier le contenu des données.
Exemple de programmation 6
Cet exemple de programmation nous montre comment un fichier est ouvert en mode «W +». «W +» signifie que la lecture + l'écriture est possible sur le fichier.
#inclureSortir
Explication
Ici, nous ouvrons un fichier nommé «MyFile.txt "en mode" w + ". Comme je le sais dans le tableau du mode d'ouverture du fichier, si nous ouvrons un fichier en mode Reading + Writing, créez un fichier si le fichier n'existe pas. Il efface l'ancien contenu du fichier.
Exemple de programmation 7
Cet exemple de programmation nous montre comment un fichier est ouvert en mode «A +». «A +» signifie que la lecture + ajout est possible sur le fichier.
#inclureSortir
Explication
Ici, nous ouvrons un fichier nommé «MyFile.txt "en mode" a + ". Comme je le sais dans le tableau du mode d'ouverture du fichier, si nous ouvrons un fichier en mode lecture + ajout, créez un fichier si le fichier n'existe pas. Il ajoute les données de contenu à la fin du fichier.
Conclusion
Nous pouvons voir différents types de modes d'ouverture de fichiers dans la langue C. Chaque mode d'ouverture a sa propre fonction et est utilisé en fonction de l'exigence du programme. Ces mécanismes aident les programmeurs à gérer efficacement les fichiers.