DATEIEN UND GERÄTE
Einfügen von Datensätzen in eine Datei mit sequentiellem
Zugriff
Um Daten in eine vorhandene Datei mit sequentiellem Zugriff einfügen
zu können, ist eine Datei mit vorübergehend sequentiellem Zugriff erfor
derlich.
1. Die ursprüngliche Datei für die Eingabe öffnen (OPEN) und die
vorübergehend sequentielle Datei für die Ausgabe öffnen.
2. Einen Eintrag aus der ursprünglichen Datei lesen und den betreffen
den Eintrag in die vorübergehend sequentielle Datei einschreiben.
3. Schritt 2 wiederholen und dabei jedes Mal prüfen, ob es sich beim
augenblicklichen Eintrag um denjenigen handelt, nach dem der Ein
trag eingefügt werden soll. Ist dies der Fall ist zu Schritt 4 überzuge
hen.
4. Den Eintrag bzw. die Einträge für die Einfügung in die vorüberge
hend sequentielle Datei einschreiben.
5. Die ursprüngliche Datei erneut lesen und jeden Eintrag in die vor
übergehend sequentielle Datei einschreiben, bis man EOF gefunden
hat.
6. Beide Dateien schließen (CLOSE).
7. Die ursprüngliche Datei löschen (KILL). Dann die vorübergehend
sequentielle Datei auf den Namen der gerade gelöschten Ursprungs
datei umbenennen (NAM).
DATEIEN MIT DIREKTEM ZUGRIFF
Folgende Befehle und Funktionen werden bei Dateien mit direktem
Zugriff verwendet:
OPEN, CLOSE (der OPEN Befehl kann auf zwei verschiedene Art
FIELD - setzt Programmvariable mit dem Dateipufferspeicher in
Beziehung
LSET, RSET - Ausrichten der Daten im Pufferspeicher
MKI$, MKS$, MKD$ - wandelt numerische Daten in Zeichenket
CVI, CVS, CVD - wandelt Zeichenketten in numerische Werte um,
GET - liest einen Eintrag aus der Platte in den Dateipufferspeicher
5-10
eingegeben werden, siehe Kapitel 4)
tenform zur Eingabe in die Datei um.
die aus der Datei gelesen wurden.
GW-BASIC