Einzelnen Beitrag anzeigen

Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#16

Re: Wie Erkenne ich den Unterschied zwischen Unix und Win32

  Alt 28. Dez 2006, 10:22
Zitat von ascotlx:
(und was ist mit Teeeeeeee??? :shock: )

...in diesem Sinne nochmal die Frage aus dem Titel ???
Wie kann ich denn die Textdateien im DOS-, und UNIX-Format unterscheiden ??
Meine Tests mit #13#10 Abfragen funktionieren tatsächlich nicht. Klar, die Umwandlung
würde ja reichen, aber so rein aus Interesse würde ich Lösung im Sinne der Frage
gut finden.

Gruss

ascotlx
Hallo,

du must doch nur die Datei als file of char solange zeichenweise lesen, bis ein CR oder LF auftaucht: CR -> Windows, LF -> Unix. Es gibt zwar theoretische Ausnahmen wie z.B. herrenlose LFs in Windowstexten, aber für übliche Textdateien ist das 99.9 % sicher.

Ich habe mich meistens eher nicht für die Herkunft interessiert, sondern jedes Auftreten von CR, LF, CR-LF und LF-CR durch CR-LF ersetzt. Alle 4 Kombinationen sind in der Geschichte der IT schon mal irgendwo verwendet worden.

Übrigens waren Utilites wie Unix2Dos und Dos2Unix schon weit verbreitet, bevor es überhaupt Windows gab, und manche Systeme haben sie beim Kopieren automatisch aufgerufen.

Gruss Reinhard
  Mit Zitat antworten Zitat