Texto e o modo binário e/S de arquivo
Operações de e/S de arquivo são realizadas em um dos modos de tradução de dois, texto ou binário, dependendo do modo em que o arquivo é aberto.Geralmente, os arquivos de dados são processados no modo de texto.Para controlar o modo de conversão de arquivo, uma possível:
Manter a configuração padrão atual e especifique o modo alternativo, somente quando você abre arquivos selecionados.
Use a função _set_fmode alterar o modo padrão para recentemente arquivos abertos.Use _get_fmode para localizar o modo padrão atual.A configuração padrão inicial é o modo de texto (_O_TEXT).
Alterar o modo de tradução padrão definindo a variável global _fmode em seu programa.A função _set_fmode define o valor dessa variável, mas também pode ser definido diretamente.
Quando você chama uma função de abertura de arquivo, como _ Open, fopen, fopen_s, freopen, freopen_s, _fsopen ou _sopen_s, você pode substituir a configuração atual do padrão de _fmode , especificando o argumento apropriado para a função _set_fmode.O stdin, stdout, e stderr fluxos sempre abram em modo de texto por padrão. Você também pode substituir esse padrão ao abrir qualquer um desses arquivos.Use _setmode para alterar o modo de tradução usando o descritor de arquivo, depois que o arquivo está aberto.