Zitat von
DMW:
Nein, das ist schon in Ordnung so. Der Zeilenumbruch für Windows-Textdateien lautet korrekt "\x0D\x0A" und wird von textbasierten Streams selbst produziert, wenn man "\n" streamt.
Der Manipulator endl sorgt außerdem nicht nur für einen Zeilenumbruch, sondern auch für das Leeren aller Puffer, also bei std:
stream-Objekten für die unmittelbare Ausgabe auf dem Bildschirm. Das ist ineffizient; es würde vollkommen ausreichen, nur ganz am Ende mit cout.flush () den Puffer zu leeren.
Echt? Na dann nehme ich alles zurück was ich geschrieben habe. Das ist aber alles auf dem Mist meines Infolehrers gewachsen.