Startseite
Downloads
Lexikon
Sonstiges
Links
Kontakt
Gästebuch
Statistics
Disclaimer
Name
Linein
Syntax
zeile = Linein( [fileName][, [zNum][, anz]] ) [;]
Beschreibung
Zeilenweises Lesen einer Datei.
Aufrufparameter
Parameter
Beschreibung
fileName
Systemabhängiger Dateiname.
zNum
Folgenummer der Zeile die gelesen werden soll.
anz
Anzahl der zeilen die zurückgegeben werden sollen. Mögliche Angaben: 0 oder 1.
Standardwerte
Parameter
Wert
fileName
Standard input console (meist Tastatur).
zNum
1
anz
1
Rückgabewerte
Name/Wert
Rückgabewert
Satz
Aktueller Satz aus der Eingabedatei.
Bemerkungen
Nach jedem Lesevorgang wird die aktuelle Leseposition (Zeichennummer ab der gelesen wird) um die Zeilenlänge erhöht.
Der Aufrufparameter anz gibt an ob eine Zeile zurückgegeben wird (1) oder nicht (0). Im zweiten Fall wird die Leseposition am Anfang entweder der aktuellen Zeile oder der Zeile deren Nummer durch den 2. Parameter zNum angegeben wurde gesetzt und ein Nullstring zurückgegeben.
Parameter zNum muss positiv sein und innerhalb der Datei liegen. Er darf nur für die Datenströme mit wahlfreiem Zugriff angegeben werden.
Eine Zeile endet immer mit einem (implementierungsabhängigen) Zeilenendzeichen. Auf den PC-Systemen ist das CRLF (x0D0A), unter Linux - LF und auf dme MacOS - CR. Wenn in dem Datenstrom das Zeilenende nicht vorhanden ist, wartet das Programm bis die Zeile komplett ist. Ist es unmöglich die Zeile zu vervollständigen, gibt die Funktion die verfügbaren Zeichen zurück.

Beispiel 1

inpFile = ".\myrexx.rex"
string = Linein( inpFile )
Say string

Ergebnis 1

/* REXX */

Beispiel 2

string = Linein( inpFile, 2 )
Say string

Ergebnis 2

Parse Source . calledAs procName .

Beispiel 3

string = Linein( inpFile, 2, 0 )
Say string

Ergebnis 3

null string
(die Leseposition wird zurückgesetz!)

Beispiel 4

string = Linein( inpFile )
Say string

Ergebnis 4

Parse Source . calledAs procName .
Your privacy: This web site has no cookies, no advertising and does not provide access data to anyone for any reason.
Copyright © Janosch R. Kowalczyk 1999, 2010. All rights reserved.
Most recent revision on 11 May 2010 (131) - 12:43:41.
Jakoxx Logo
Meine REXX-Regeln
RXCIF-Prozeduren:
Meine Prozeduren
Built-in functions
Standard Return Codes