Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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