Y0DA92
Lt. Junior Grade
- Registriert
- Juni 2007
- Beiträge
- 481
Habe folgendes Problem: Wenn ich per .put() eine 10 bzw. hexadezimal eine 0A, also ein LF (LineFeed), in meinen ofstream schreibe wird immer eine 14 bzw. 0D vorgestellt, also ein CR (Carriage Return).
Also ich habe mal bei einer Textdatei nachgesehen und da steht für nen Absatz immer ein CR und ein LF. Vielleicht liegt das daran. Kennt sonst wer den Grund für dieses Verhalten bzw. weiß jemand wie man das unterdrücken kann, damit wirklich nur das in die Datei geschrieben wird was ich möchte??
Edit1: Sorry, selber drauf gekommen. Man muss den ofstream im binary-Modus öffnen. Dazu sollte man auch wissen, dass man mehrere Modi nicht mit einem & sondern mit einer | verbindet. ^^
Also ich habe mal bei einer Textdatei nachgesehen und da steht für nen Absatz immer ein CR und ein LF. Vielleicht liegt das daran. Kennt sonst wer den Grund für dieses Verhalten bzw. weiß jemand wie man das unterdrücken kann, damit wirklich nur das in die Datei geschrieben wird was ich möchte??
Edit1: Sorry, selber drauf gekommen. Man muss den ofstream im binary-Modus öffnen. Dazu sollte man auch wissen, dass man mehrere Modi nicht mit einem & sondern mit einer | verbindet. ^^
Zuletzt bearbeitet:
(Selber gelöst.)