|
StdIO.d |
TYPE FILE; (* hidden *) MODE = (read, write, append); PROCEDURE Fopen(VAR f: FILE; name: ARRAY OF CHAR; mode: MODE; buffered: BOOLEAN) : BOOLEAN; |
PathFinder.m2 |
FROM StdIO IMPORT FILE, MODE, Fopen, Fgetc, stdin, stderr; FROM SysExit IMPORT Exit; FROM SysPerror IMPORT Perror; (* ... *) IF ~Fopen(input, filename, read, (* buffered = *) TRUE) THEN Perror(filename); Exit(1); END; |
Der dritte Parameter bestimmt den Öffnungsmodus: Entweder
zum Lesen, Schreiben oder zum Anhängen am Ende der Datei.
Achtung: Wer eine Datei zum Schreiben eröffnet, zerstört
den alten Dateiinhalt, falls es die Datei vorher schon gab.
Der Anhäng-Moduls append verfährt da schonender.
| |
Der vierte Parameter entscheidet, ob die Ein- oder Ausgabe
gepuffert werden soll. Pufferung sorgt für mehr Effizienz,
ist aber bei interaktiver Ein- oder Ausgabe möglicherweise
unpraktisch.
|
Copyright © 1999 Andreas Borchert, in HTML konvertiert am 04.02.1999 |