Partager via


Constantes de mode de traduction

Syntaxe

#include <fcntl.h>

Notes

Les _O_BINARYconstantes , , _O_WTEXT_O_TEXT, _O_U16TEXTet _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