Christian Kruse: Für was steht nun \n?

Beitrag lesen

你好 Candid,

Laut Manual (Strings / Zeichenketten) steht \n nur für LF.

Hmm… Fehler im Manual oder Fehler in Toms und CKs Kopf? ;-)

Weder noch, die Sache ist komplizierter:

\n wird auf Windows-Systemen beim Schreiben in Dateien, die im ASCII-Modus
geoeffnet wurden, zu \015\012 (CRLF). Unter Unizen wird das zu \012 (LF).
Unter MacOS < 10 wird das zu \015 (CR), das ganze ungekehrt beim einlesen.
Solange man die Datei immer auf demselben System bearbeitet, macht das ganze
keine Probleme -- es wird erst kritisch, wenn man es mit verschiedenen
Systemen zu tun bekommt, also z. B. Textarea-Feldern oder sowas, oder
Textdateien, die im Binary-Modus auf ein anderes OS uebertragen wurden -- da
bekommt man die Unterschiede naemlich zu spueren.

再见,
CK

--
Mit einem Windhauch kannst du das Feuer loeschen. Mit einem Windhauch kannst du das Feuer entfachen.