Constantes de translação de arquivo
#include <stdio.h>
Comentários
Essas constantes especificam o modo de conversão ("b" ou "t"). O modo é incluído na cadeia de caracteres que especifica o tipo de acesso ("r", "w", "a", "r+", "w+", "a+").
Os modos de tradução são os seguintes:
t
É aberto no modo de texto traduzido (). Nesse modo, as combinações de retorno/avanço de linha (CR-LF) são convertidas em únicas avanço de linha (LF) na entrada, e os caracteres de LF são convertidos em combinações de CR-LF na saída. Além disso, CTRL+Z é interpretado como um caractere de participante de Arquivo na entrada. Em arquivos abertos leitura ou leitura/gravação, fopen verifica se há CTRL+Z no final do arquivo e solte-o, se possível. Isso é feito como usar as funções de fseek e de ftell para mover dentro de um final do arquivo com CTRL+Z pode fazer com que fseek se com comportamento de forma incorreta próximo do fim do arquivo.Dica
A opção de t não é parte do padrão ANSI para fopen e freopen.É uma extensão da Microsoft e não deve ser usado onde a portabilidade de ANSI é desejada.
b
É aberto no modo binário não traduzido (). As traduções acima são suprimida.
Se t ou b não são dados no modo, o modo de conversão é definido pela variável _fmodede modo padrão. Para obter mais informações sobre como usar os modos de texto e binários, consulte O modo de texto e binários de E/S.