Einlesen von Feldern

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

*Felder können unter Berücksichtigung von Feldtrennern und Zeilenterminatoren mit Read.Field bzw. Read.FieldS eingelesen werden.
 
*Die Operation von Read.Field hängt von folgenden impliziten Parametern ab, die alle über das Modul StreamDisciplines gesetzt werden können:

*Die Menge der Feldtrenner. (In diesem konkreten Beispiel haben wir immer nur einen einzelnen Feldtrenner).
 
*Die Sequenz für den Zeilenterminator. (Bleibt hier unverändert, ist normalerweise einfach nur ASCII.nl).
 
*Die Menge der Leerzeichen. (Bleibt hier ebenso unverändert und besteht per Voreinstellung aus dem Leerzeichen, dem Tabulator, dem Zeilen- und dem Seitenvorschub).
 

*Folgen von Feldtrennern, die zugleich auch als Leerzeichen gelten, werden zu einem Trenner zusammengefaßt.
 
*Leerzeichen, die ein Feld umgeben, werden entfernt.
 
*Read.Field überliest nie den Zeilentrenner, sondern liefert FALSE am Zeilenende. Der Zeilentrenner kann dann mit Read.Ln übersprungen werden.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005