Compartir a través de


Constantes del modo de traducción

Sintaxis

#include <fcntl.h>

Comentarios

Las _O_BINARYconstantes de manifiesto , _O_TEXT, _O_WTEXT, _O_U16TEXTy _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