Hmm... irgendwie versteh ich nicht was der unterschied zwischen \r und \n ist... sind doch beides zeilenumbrüche oder?
Es sind zwei unterschiedliche Zeichen.
Das eine ist ASCII-Zeichen 10 - Linefeed. Sorgte früher beim Drucker dafür, dass das Papier eine Zeile weiter rausgeschoben wurde.
Das andere ist ASCII-Zeichen 13 - Carriage Return. Sorgte früher beim Drucker dafür, dass der Druckkopf an den Papieranfang nach links zurückgefahren wurde.
Heutzutage sind Druckbefehle etwas komplexer, und Drucker nicht mehr zeilenorientiert auf Endlospapier, sondern seitenorientiert auf Einzelseiten.