Constantes d’accès en lecture/écriture de fichier
Syntaxe
#include <stdio.h>
Notes
Ces constantes spécifient le type d’accès (« a », « r » ou « w ») demandé pour le fichier. Le mode de traduction (« b » ou « t ») et le mode commit-to-disk (« c » ou « n ») peut tous deux être spécifiés avec le type d’accès.
Les types d’accès sont décrits dans le tableau suivant :
Type d’accès | Description |
---|---|
« r » |
Ouvre pour l'accès en lecture. Si le fichier n’existe pas ou est introuvable, l’appel à l’ouverture du fichier échoue. |
« w » |
Ouvre un fichier vide pour l'accès en écriture. Si le fichier spécifié existe, son contenu est détruit. |
« a » |
S’ouvre pour l’écriture à la fin du fichier (ajout) ; crée d’abord le fichier s’il n’existe pas. Toutes les opérations d’écriture se produisent à la fin du fichier. Bien que le pointeur de fichier puisse être repositionné à l’aide fseek ou rewind , il est toujours déplacé vers la fin du fichier avant l’exécution d’une opération d’écriture. |
« r+ » |
Ouvre pour l'accès en lecture et en écriture. Si le fichier n’existe pas ou est introuvable, l’appel à l’ouverture du fichier échoue. |
« w+ » |
Ouvre un fichier vide pour l'accès en lecture et en écriture. Si le fichier spécifié existe, son contenu est détruit. |
« a+ » |
Identique à «a » mais permet également la lecture. |
Quand le type d'accès « r+ », « w+ » ou « a+ » est spécifié, la lecture et l'écriture sont autorisées (on dit que le fichier est ouvert pour mise à jour). Cependant, quand vous basculez entre lecture et écriture, une opération intermédiaire fflush
, fsetpos
, fseek
ou rewind
doit exister. La position actuelle peut être spécifiée pour l'opération fsetpos
ou fseek
.
Voir aussi
_fdopen
, _wfdopen
fopen
, _wfopen
freopen
, _wfreopen
_fsopen
, _wfsopen
_popen
, _wpopen
Constantes globales