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çã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.