Home C-Files env.c img.c

5.6 file.c

Die Funktion fsplit() sorgt fuer die Aufsplittung einer Pfadangabe in Laufwerk (z.B. D:, Pfad (z.B. \BIN), Dateiname (z.B. foo) und -endung (z.B. .bar).

Der Routine ist es egal, ob Pfade durch einen Slash oder Backslash voneinander getrennt sind. Die Routine wurde noch nicht ueberprueft, ob sie auch mit Leerzeichen im uebergebenen String zurechtkommt.

Fuer Filesysteme wie die des Mac oder der BeBox stehen hier ein paar weitere Funktionen.

Mit dem Makro __fast_file kann man festlegen, wie das Einlesen der Dateien erfolgen soll. Seit der Version 6.5.9 erfolgt das Einlesen als Binaerdatei und UDO ermittelt sich selbst die Zeilenende. Unter TOS ist dies sehr langsam. Setzt man __fast_file so werden die alten Funktionen benutzt. Achtung es kann aber passieren, dass Text nicht mehr korrekt gelesen werden, weil fgets mit Zeilenenden nicht so gut klar kommt, wenn diese gem. den Konventionen einer anderen Plattform codiert sind.


Home C-Files env.c img.c