LF ohne CR ausgeben
-
Hallo,
ich habe ein problem mit einer Binärdatei, die ich erstellen möchte, jedoch wird auf meinem Windowsrechner der Wert 0x0A immer durch 0x0D 0x0A (also durch CR LF) ersetzt. Nun ist die Frage, wie ich das umgehen kann.
Folgende Wege hab ich (leider erfolglos) probiert:char c = 0x0A; FILE* fp; fp = fopen("test.bin","w"); fprintf(fp, "%c",c); fputc(c,fp);
wie kann ich ein einfaces 0x0A in die Datei schreiben?
Viele Grüße,
Martin
-
Hallo,
ich habe ein problem mit einer Binärdatei, die ich erstellen möchte
Dann musst du auch explizit mit dem Zusatz "b" angeben, dass du so eine haben willst:
fp = fopen("test.bin","wb");
MfG,
Probe-Nutzer