Constantes d'accès fichier en lecture/écriture
#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 de validation sur disque (« c » ou « n ») peuvent être spécifiés avec le type d'accès.
Les types d'accès sont décrits ci-dessous.
"a"
S'ouvre pour écrire à la fin du fichier (ajouter) ; crée le fichier d'abord s'il n'existe pas. Toutes les opérations d'écriture se produisent à la fin du fichier. Même si le pointeur de fichier peut être repositionné à l'aide de fseek or rewind, il est toujours redéplacé à la fin du fichier avant toute opération d'écriture."a+"
Comme ci-dessus, mais autorise également la lecture."r"
Ouvre pour l'accès en lecture. Si le fichier n'existe pas ou est introuvable, l'appel pour ouvrir le fichier échouera."r+"
Ouvre pour l'accès en lecture et en écriture. Si le fichier n'existe pas ou est introuvable, l'appel pour ouvrir le fichier échouera."w"
Ouvre un fichier vide pour l'accès en écriture. Si le fichier spécifié existe, son contenu est détruit."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.
Lorsque le type "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 »). Toutefois, lorsque vous basculez entre la lecture et l'écriture, il doit y avoir une intervention de fflush, fsetpos, fseek, ou une opération rewind . La position actuelle peut être spécifiée pour une opération fsetpos ou de fseek.