Constantes do modo de translação
Sintaxe
#include <fcntl.h>
Comentários
As _O_BINARY
constantes , _O_TEXT
, _O_WTEXT
, _O_U16TEXT
e _O_U8TEXT
manifesto 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 é 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 o comportamento seja inadequado 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 _O_TEXT são suportadas. |
_O_U16TEXT |
Abre o arquivo no modo UTF-16 sem texto BOM (traduzido). As versões de caracteres largos das traduções de texto de _O_TEXT são suportadas. |
_O_U8TEXT |
Abre o arquivo no modo UTF-8 sem texto de lista de materiais (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 de texto e Constantes de conversão de arquivo.
Confira também
_open
, _wopen
_pipe
_sopen
, _wsopen
_setmode
Constantes globais