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
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour