Diferencia entre abrir un archivo en binario contra texto [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Diferencia entre archivos escritos en modo binario y texto. 5 respuestasHe hecho algunas cosas como:
FILE* a = fopen("a.txt", "w");
const char* data = "abc123";
fwrite(data, 6, 1, a);
fclose(a);
y luego en el archivo de texto generado, dice "abc123" como se esperaba. Pero luego hago:
//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);
y obtener el mismo resultado exacto. Si leo el archivo en modo binario o normal, también me da el mismo resultado. Así que mi pregunta es, ¿cuál es la diferencia entre abrir con o sin modo binario?
Donde leí sobre los modos fopen:http://www.cplusplus.com/reference/cstdio/fopen/