Unterschied zwischen dem Öffnen einer Datei im Binärformat und dem Öffnen von Text [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Unterschied zwischen Dateien, die im Binär- und Textmodus geschrieben wurden 5 Antworten

Ich habe einige Sachen gemacht wie:

FILE* a = fopen("a.txt", "w");
const char* data = "abc123";
fwrite(data, 6, 1, a);
fclose(a);

und dann steht in der generierten Textdatei "abc123" wie erwartet. Aber dann mache ich:

//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);

und erhalten genau das gleiche Ergebnis. Wenn ich die Datei im Binär- oder Normalmodus lese, erhalte ich auch das gleiche Ergebnis. Meine Frage ist also, was ist der Unterschied zwischen dem Öffnen mit oder ohne Binärmodus.

Wo ich über fopen Modi gelesen habe:http://www.cplusplus.com/reference/cstdio/fopen/

Antworten auf die Frage(2)

Ihre Antwort auf die Frage