Partilhar via


Constantes do modo de translação

Sintaxe

#include <fcntl.h>

Comentários

As _O_BINARYconstantes , _O_TEXT, _O_WTEXT, _O_U16TEXTe _O_U8TEXT manifest determinam o modo de tradução para arquivos (_open e _sopen) ou o modo de tradução para fluxos (_setmode).

Os valores permitidos são:

Valor Descrição
_O_TEXT Abre o arquivo no modo de texto ANSI (traduzido). Combinações CR-LF (retorno de carro–alimentação de linha) são convertidas para uma única LF (alimentação de linha) na entrada. Os caracteres de alimentação de linha são convertidos para combinações CR-LF na saída. Além disso, CTRL+Z é interpretado como um caractere de fim do arquivo na entrada. Em arquivos abertos para leitura e para leitura e gravação, fopen verifica se há um CTRL+Z no fim do arquivo e o remove, se possível. Ele foi removido porque usar as fseek funções e ftell para mover dentro de um arquivo que termina com CTRL+Z pode fazer com que fseek se comporte incorretamente perto do final do arquivo.
_O_WTEXT Abre o arquivo no modo de texto UTF-16 (traduzido). As versões de caracteres largos das traduções de texto de são suportadas _O_TEXT .
_O_U16TEXT Abre o arquivo em UTF-16 no modo de texto BOM (traduzido). As versões de caracteres largos das traduções de texto de são suportadas _O_TEXT .
_O_U8TEXT Abre o arquivo em UTF-8 no modo de texto da BOM (traduzido). As traduções de texto de _O_TEXT são suportadas.
_O_BINARY Abre um arquivo no modo binário (não convertido). As translações acima são suprimidas.
_O_RAW Mesmo que _O_BINARY. Suporte para compatibilidade com C 2.0.

Para obter mais informações, consulte E/S de arquivo de modo binário e texto e Constantes de conversão de arquivo.

Confira também

_open, _wopen
_pipe
_sopen, _wsopen
_setmode
Constantes globais