Ausgabe von Fehlermeldungen

 [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

PathFinder.m2
FROM FtdIO IMPORT FwriteString, FwriteLn;
FROM StdIO IMPORT FILE, MODE, Fopen, Fgetc, stdin, stderr;

(* ... *)

PROCEDURE Error(msg: ARRAY OF CHAR);
BEGIN
   FwriteString(stderr, msg); FwriteLn(stderr);
END Error;

*FtdIO exportiert eine Reihe von Prozeduren, die -- abgesehen von einem weiteren Parameter für die Dateiverbindung -- denen von InOut gleichen.
 
*Die drei von StdIO exportierten Standardverbindungen stdin, stdout und stderr sind mit der Standardeingabe, -ausgabe und dem Fehlerkanal verbunden.
 
*Die Fehlerausgabe läßt sich von der normalen Ausgabe beim Aufruf auf der Kommandozeile trennen: pathfinder maze >ausgabe 2>fehler Hinweis: stderr hat die Kanalnummer ({\it file descriptor}) 2.
 

 [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1999 Andreas Borchert, in HTML konvertiert am 04.02.1999