Partager via


Constantes de mode de translation

#include <fcntl.h>

Notes

Les constantes manifestes _O_BINARY et _O_TEXT déterminent le mode de traduction pour les fichiers (_open et _sopen) ou le mode de traduction pour les flux de données (_setmode).

Les valeurs autorisées sont :

  • _O_TEXT
    Ouvre un fichier en mode texte (traduit). Les combinaisons sauts de ligne-retour de chariot (CR-LF) sont traduites en un unique caractère de saut de ligne en entrée. Les caractères de saut de ligne sont convertis en combinaisons CR-LF en sortie. En outre, CTRL+Z est interprété comme caractère de fin de fichier sur l'entrée. Dans les fichiers ouverts en lecture et en lecture/écriture, fopen vérifie la présence de Ctrl+Z à la fin du fichier et le supprime, si possible. Cette opération est effectuée car l'utilisation des fonctions fseek et ftell pour se déplacer dans un fichier qui se termine par Ctrl+Z peut provoquer un comportement incorrect de fseek près de la fin du fichier.

  • _O_BINARY
    Ouvre le fichier en mode (non traduit) binaire. Les traductions ci-dessus sont supprimées.

  • _O_RAW
    Identique à _O_BINARY. Pris en charge pour la compatibilité C 2,0.

Pour plus d'informations, consultez E/S de fichier en mode texte et binaire et File Translation.

Voir aussi

Référence

_open, _wopen

_pipe

_sopen, _wsopen

_setmode

Constantes globales