Constantes de conversão de arquivo

#include <stdio.h>

Comentários

Essas constantes especificar o modo de tradução ("b" ou "t").O modo está incluído na seqüência de caracteres especificando o tipo de acesso ("r", "w", "a", "r" +, "w +", "+").

Os modos de conversão são as seguintes:

  • t
    Abre no modo de texto (traduzido).Nesse modo, combinações de carro-retorno/alimentação de linha (CR-LF) são transformadas em única alimentações de linha (LF) na entrada e caracteres de LF são traduzidas em combinações de CR-LF na saída.Além disso, CTRL + Z é interpretado como um caractere de final de arquivo na entrada.Em arquivos abertos para leitura ou leitura/gravação, fopen verifica CTRL + Z no final do arquivo e remove-lo, se possível.Isso é feito porque usando o fseek e ftell funções para mover-se dentro de um arquivo terminando com CTRL + Z podem causar fseek se comporte incorretamente próximo ao final do arquivo.

    ObservaçãoObservação

    O t opção não é parte do ANSI padrão para fopen e freopen.Ele é uma extensão da Microsoft e não deve ser usado onde a portabilidade do ANSI é desejada.

  • b
    Abre no modo binário de (não traduzido).As traduções acima são suprimidas.

Se t ou b não for fornecido em modo, o modo de tradução é definido pela variável de modo padrão _fmode.Para obter mais informações sobre como usar os modos de texto e binários, consulte texto e binário e/S de arquivos de modo.

Consulte também

Referência

_fdopen, _wfdopen

fopen, _wfopen

freopen, _wfreopen

_fsopen, _wfsopen

Constantes globais