Ich habe beim Schreiben in eine Datei das Problem dass kein Zeilenumbruch eingefügt wird. Erst dachte ich WriteString() wird das selbst machen da ReadString() ja auch immer nur eine Zeile einliest.
Nachdem das nicht der Fall ist habe ich es so versucht:
Das mit dem N werd ich mal probieren. Die Beschreibung klingt schon mal richtig. Danke...
#LFCR$ ist aber das was das Dropdownmenü vorschlägt im Editor... Deswegen hab ich das genommen...
Trotzdem seltsam dass das mit dem normalen Schreibbefehl nicht geht. Zeilenumbruch sind doch auch nur Zeichen die reingeschrieben werden. Aber offenbar entfernt der das wieder.
SebastianJu2 hat geschrieben:Das mit dem N werd ich mal probieren. Die Beschreibung klingt schon mal richtig. Danke...
#LFCR$ ist aber das was das Dropdownmenü vorschlägt im Editor... Deswegen hab ich das genommen...
Trotzdem seltsam dass das mit dem normalen Schreibbefehl nicht geht. Zeilenumbruch sind doch auch nur Zeichen die reingeschrieben werden. Aber offenbar entfernt der das wieder.
Die Reihenfolge der Zeichen ist wichtig (CRLF) und die Zeichen sind abhängig vom Editor den man nutzt. Mit Wordpad wirst du wahrscheinlich den Zeilenumbruch sehen den du oben angegeben hast, mit Notepad/Editor nicht.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Ja ich weiß dass die Reihenfolge wichtig ist. Ich hatte auch schon Dateien die in Wordpad mit Zeilenumbruch aber im Editor ohne angezeigt wurden. Außerdem gibt es welche du nur LF haben. Das muss man dann erstmal wieder reparieren.
Wenn die korrekte Reihenfolge CRLF ist dann ist das wohl ein Fehler im PB-Editor...
SebastianJu2 hat geschrieben:Wenn die korrekte Reihenfolge CRLF ist dann ist das wohl ein Fehler im PB-Editor...
Nein, denn die Konstante existiert ja. Außerdem macht es druckertechnisch eigentlich keinen Unterschied, daher wird die Konstante vorhanden sein.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Beide Konstanten gibts und erzeugen einen Zeilenumbruch. WriteString() wird dann wohl einfach alle Zeilenumbrüche aus dem Text rauslöschen. Find ich nicht so toll wenn es sowas ungefragt macht aber ok...
CRLF ist der Standard-Zeilenumbruch unter Windows, LF der unter Linux und CR der unter Mac.
Öffnest du mit Windows also eine Datei, die nur LF oder nur CR hat, wirst du in Notepad keinen Zeilenumbruch sehen. Wordpad und alles höherwertige erkennt das normalerweise aber trotzdem richtig.