Ouverture et fermeture de fichiers
Synthèse des entrées-sorties en langage C Michel VINCIGUERRA Ouverture et fermeture de ?chiers Ansi c Ouverture d ? un ?chier fopen Lorsqu ? on désire accéder à un ?chier il est nécessaire avant tout accès d ? ouvrir le ?chier à l ? aide de la fonction fopen Utilisation fopen nom-de- ?chier mode Sémantique des paramètres nom-de- ?chier est de type pointeur vers char La cha? ne pointée est le nom du ?chier auquel on veut accéder - mode est de type pointeur vers char La cha? ne pointée indique le mode d ? ouverture elle peut être l ? une des cha? nes suivantes Remarque ?r ? ouverture d ? un ?chier texte en lecture ?w ? ouverture d ? un ?chier texte en écriture ?a ? ouverture d ? un ?chier texte en écriture à la ?n ?rb ? ouverture d ? un ?chier binaire en lecture ?wb ? ouverture d ? un ?chier binaire en écriture ?ab ? ouverture d ? un ?chier binaire en écriture à la ?n ?r ? ouverture d ? un ?chier texte en lecture écriture ?w ? ouverture d ? un ?chier texte en lecture écriture ?a ? ouverture d ? un ?chier texte en lecture écriture à la ?n ?r b ? ou rb ouverture d ? un ?chier binaire en lecture écriture ?w b ? ou wb ouverture d ? un ?chier binaire en lecture écriture ?a b ? ou ab ouverture d ? un ?chier binaire en lecture écriture à la ?n La fonction fopen a été normalisée en ayant présent à l ? esprit que certains systèmes font la distinction entre ?chiers binaires et ?chiers textes Cette distinction n ? a pas cours dans le système UNIX Valeur rendue La fonction fopen retourne une valeur de type pointeur vers FILE o? FILE est un type prédé ?ni dans le ?chier stdio h - Si l ? ouverture a réussi la valeur retournée permet de repérer le ?chier et devra être passée en paramètre à toutes les procédures d ? entrées-sorties sur le ?chier - Si l ? ouverture s ? est avérée impossible fopen rend la valeur NULL Conditions particulières et cas d ? erreur Si le mode contient la lettre r le ?chier doit exister sinon c ? est une erreur - CSi le mode contient la lettre w le ?chier peut ou peut ne pas exister Si le ?chier n ? existe pas il est créé si le ?chier existe déjà son ancien contenu est perdu - Si le mode contient la lettre a le ?chier peut ou peut ne pas exister Si le ?chier n ? existe pas il est créé si le ?chier existe déjà son ancien contenu est conservé - Si un ?chier est ouvert en mode écriture à la ?n toutes les écritures se font à l ? endroit qui est la ?n du ?chier au moment de l ? exécution de l ? ordre d ? écriture Cela signi ?e que
Documents similaires










-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 23, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 92.5kB