die Frage ist mir ehrlich gesagt etwas peinlich, aber ich habe nix Befriedigendes dazu gefunden.
Es geht einfach darum, Strings ,die Zeilenumbrüche enthalten, Cross-Platform-Fähig zu machen. Die OS verwenden ja dafür unterschiedliche Zeichen. Bei Purebasic bin ich bisher nur auf CRLF$ gestoßen, von dem ich ausgehe, dass es den Windowszeilenumbruch darstellt (CarriageReturn LineFeed). Ich hatte gehofft, irgendwas zu finden, dass automatisch das richtige Zeilenende einfügt, bin aber nicht fündig geworden. Gibt es sowas?
Ansonsten würde ich z.B. sowas versuchen (schnell eingehackt und nicht ausgetestet):
Code: Alles auswählen
CompilerIf #PB_Compiler_OS = #PB_OS_Linux
#Zeilenumbruch = Chr(10)
CompilerElseIf #PB_Compiler_OS = #PB_OS_MacOS
#Zeilenumbruch = Chr(13)
CompilerElse
#Zeilenumbruch = #CRLF$
CompilerEndIf