WriteFile
-
Ich schreib nen const char* mit Hilfe von WriteFile() in eine Datei. Davor lass ich den String in einer MessageBox ausgeben.
Die Escape-Sequenz '\n' wird in der MessageBox richtig angezeigt, aber in der Datei steht stattdessen ein Zeichen, das Ausschaut, wie eine eckige 0.
Woran liegt das?
-
evtl. weil Du die Datei binär schreibst anstatt im Text-Modus?
-
wenn du vor hast ne neue Zeile in der Datei zu erzeugen würde ich die \r\n empfehlen.
-
Yo Man!
Danke
-
Unter Unix/Linux wäre '\n' vollkommen korrekt.
Jeder gescheite Editor sollte solche Dateien aber korrekt anzeigen, auch unter Windows.