Partager via


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.

Voir aussi

Référence

_fdopen, _wfdopen

fopen, _wfopen

freopen, _wfreopen

_fsopen, _wfsopen

_popen, _wpopen

Constantes globales