Constantes de mode de traduction
Syntaxe
#include <fcntl.h>
Notes
Les _O_BINARY
constantes , , _O_WTEXT
_O_TEXT
, _O_U16TEXT
et _O_U8TEXT
manifeste déterminent le mode de traduction pour les fichiers (_open
et _sopen
) ou le mode de traduction pour les flux (_setmode
).
Les valeurs autorisées sont les suivantes :
Valeur | Description |
---|---|
_O_TEXT |
Ouvre le fichier en mode texte ANSI (traduit). Les combinaisons retour chariot/saut de ligne sont traduites en un seul saut de ligne en entrée. Les caractères de saut de ligne sont traduits en combinaisons retour chariot/saut de ligne en sortie. De même, Ctrl+Z est interprété comme un caractère de fin de fichier en entrée. Dans les fichiers ouverts pour la lecture, et pour la lecture et l’écriture, fopen recherche un Ctrl+Z à la fin du fichier et le supprime, si possible. Elle est supprimée, car l’utilisation des fonctions et ftell l’utilisation fseek d’un fichier se terminant par Ctrl+Z peuvent entraîner fseek un comportement incorrect à proximité de la fin du fichier. |
_O_WTEXT |
Ouvre le fichier en mode texte UTF-16 (traduit). Les versions à caractères larges des traductions de texte sont _O_TEXT prises en charge. |
_O_U16TEXT |
Ouvre le fichier en mode UTF-16 sans texte boM (traduit). Les versions à caractères larges des traductions de texte sont _O_TEXT prises en charge. |
_O_U8TEXT |
Ouvre le fichier en mode UTF-8 sans texte boM (traduit). Les traductions de texte sont _O_TEXT prises en charge. |
_O_BINARY |
Ouvre un fichier en mode binaire (non traduit). Les traductions ci-dessus sont supprimées. |
_O_RAW |
Comme pour _O_BINARY . Prise en charge pour la compatibilité C 2.0. |
Pour plus d’informations, consultez les constantes d’E/S de fichier en mode texte et binaire et traduction de fichiers.
Voir aussi
_open
, _wopen
_pipe
_sopen
, _wsopen
_setmode
Constantes globales