Constantes del modo de traducción
Sintaxis
#include <fcntl.h>
Comentarios
Las _O_BINARY
constantes de manifiesto , _O_TEXT
, _O_WTEXT
, _O_U16TEXT
y _O_U8TEXT
determinan el modo de traducción para los archivos (_open
y _sopen
) o el modo de traducción de secuencias (_setmode
).
Los valores permitidos son:
Valor | Descripción |
---|---|
_O_TEXT |
Abre el archivo en modo de texto ANSI (traducido). Las combinaciones retorno de carro-salto de línea (CR-LF) se traducen en un salto de línea (LF) único en la entrada. Los caracteres de salto de línea se traducen a combinaciones CR-LF en la salida. Además, CTRL+Z se interpreta como carácter de final de archivo en la entrada. En los archivos abiertos para lectura, así como para lectura y escritura, fopen comprueba si existe CTRL+Z al final del archivo y lo quita, si es posible. Se quita porque el uso de las fseek funciones y ftell para moverse dentro de un archivo que termina con CTRL+Z puede provocar fseek que se comporte incorrectamente cerca del final del archivo. |
_O_WTEXT |
Abre el archivo en modo de texto UTF-16 (traducido). Se admiten las versiones de caracteres anchos de las traducciones de texto de _O_TEXT . |
_O_U16TEXT |
Abre el archivo en modo UTF-16 sin texto BOM (traducido). Se admiten las versiones de caracteres anchos de las traducciones de texto de _O_TEXT . |
_O_U8TEXT |
Abre el archivo en modo UTF-8 sin texto BOM (traducido). Se admiten las traducciones de texto de _O_TEXT . |
_O_BINARY |
Abre un archivo en modo binario (sin traducir). Las traducciones anteriores se suprimen. |
_O_RAW |
Igual que _O_BINARY . Admite la compatibilidad con C 2.0. |
Para obtener más información, vea Constantes de E/S de archivo y de traducción de archivos en modo binario y texto.
Consulte también
_open
, _wopen
_pipe
_sopen
, _wsopen
_setmode
Constantes globales