Wie war das nochmal mit \r und \n



  • Wenn ich einen Zeienumbruch in der Console (printf) machen möchste nehm ich \n!

    einen Zeilenumbruch in einer Datei das gleiche.. aber man kann auch \r\n machen.. was bewirkt dies?



  • Wie der Zeilenumbruch intern dargestellt wird, hängt vom System ab - Unix verwendet ein einfaches "\n", Windows die Kombination "\r\n" und Apple afair "\n\r". Aber auf C-Ebene brauchst du dich idR nicht um diese Unterschiede kümmern - wenn die Datei im Textmodus geöffnet wird, wandeln die Dateifunktionen die systemspezifische Darstellung des Zeilenumbruchs in ein einfaches '\n' um (und wieder zurück).

    (im Binärmodus fällt diese Umwandlung weg)


Anmelden zum Antworten