Um es auf die Spitze zu treiben, das alles ist ein Problem des Programmes/der Hardware, die die Steuerzeichen #13#10 interpretiert oder ggf. ignoriert. In grauer Vorzeit wurden so die Zeilendarstellung auf Druckern und Monitoren realisiert. Und irgendwann hat es sich eingebürgert, das unter DOS Textdateien ein Zeilenende mit #13#10 markieren.Wenn man so will, ist das alles noch ein Überbleibsel aus den Zeiten als Terminals noch über Telefonleitungen mit Großrechnern verbunden waren.
Nirgendwo ist genormt, daß ein Zeilenende durch #13#10 bestimmt wird, aber es wäre schon günstig wenn man sich in der DOS/Windowswelt daran halten würde, sofern man Wert auf allgemein lesbare/darstellbare Daten legt.
Gruß
K-H
Edit:
Schau mal hier