Modula-2 || Compiler & Tools || Library || Search Engine
TYPE FILE = StdIO.FILE;
VAR Done: BOOLEAN;
PROCEDURE OpenRead(VAR f: FILE; filename: ARRAY OF CHAR); PROCEDURE OpenWrite(VAR f: FILE; filename: ARRAY OF CHAR); PROCEDURE Close(f: FILE); PROCEDURE SetPos(f: FILE; pos: LONGCARD); PROCEDURE GetPos(f: FILE; VAR pos: LONGCARD); PROCEDURE Reset(f: FILE); PROCEDURE Delete(filename: ARRAY OF CHAR); PROCEDURE Rename(oldname, newname: ARRAY OF CHAR);
Close causes any buffers for the named stream to be emptied, and the file to be closed.
GetPos and SetPos get/set the position of the filepointer f. Reset is equivalent to SetPos(f, 0).
Delete and Rename are self-explanatory.
Modula-2 || Compiler & Tools || Library || Search Engine