Diferença entre abrir um arquivo em texto binário vs [duplicado]
Esta pergunta já tem uma resposta aqui:
Diferença entre arquivos gravados no modo binário e de texto 5 respostasEu fiz algumas coisas como:
FILE* a = fopen("a.txt", "w");
const char* data = "abc123";
fwrite(data, 6, 1, a);
fclose(a);
e, em seguida, no arquivo de texto gerado, ele diz "abc123" exatamente como o esperado. Mas então eu faço:
//this time it is "wb" not just "w"
FILE* a = fopen("a.txt", "wb");
const char* data = "abc123";
fwrite(data, 6, 1, a);
fclose(a);
e obtenha exatamente o mesmo resultado. Se eu ler o arquivo usando o modo binário ou normal, ele também me dará o mesmo resultado. Então, minha pergunta é: qual é a diferença entre abrir com ou sem o modo binário.
Onde eu li sobre os modos fopen:http://www.cplusplus.com/reference/cstdio/fopen/