A Der PASCAL – Teil
A Der PASCAL – Teil
A Der PASCAL – Teil
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Skript zur Vorlesung Allgemeine Datenverarbeitung 70<br />
9.2 Arbeiten mit Dateien<br />
Obwohl die unterschiedlichen Dateitypen von <strong>PASCAL</strong> verschieden behandelt<br />
werden, gibt es einige Arbeitsschritte, Standardroutinen die für alle Dateitypen<br />
gültig sind:<br />
• Dateivariable mit einer Datei verbinden:<br />
Um mit einer Datei arbeiten zu können, muß zunächst die Dateivariable<br />
(Deklaration abhängig vom Dateityp) mit der Datei verknüpft werden.<br />
Innerhalb des Programmes wird dann nur noch mit der Dateivariablen<br />
gearbeitet, wobei sich alle Operationen die mit der Dateivariablen<br />
durchgeführt werden automatisch auf die mit der Dateivariablen verknüpften<br />
Datei beziehen.<br />
assign(,);<br />
Beispiel:<br />
{..}<br />
var f :file of integer;<br />
begin<br />
{..}<br />
assign(f,'test.dat');<br />
{..}<br />
• Neue Datei erzeugen: Über die Prozedur rewrite wird eine neue Datei mit<br />
dem unter assign definierten Dateinamen im aktuellen Pfad angelegt und<br />
gleichzeitig für E-/A-Operationen (Ein-/Ausgabe-Operationen) geöffnet. Soll<br />
die Datei in einem anderen Pfad und/oder Laufwerk angelegt werden, muß<br />
die vollständige Laufwerks- und/oder Pfadangabe in der assign-Anweisung<br />
mit aufgeführt werden. Existiert bereits eine gleichnamige Datei, wird diese<br />
Datei gelöscht und eine neue, leere Datei mit dem gleichen Namen angelegt.<br />
rewrite();<br />
Beispiel1:<br />
{..}<br />
var f : file of integer;<br />
begin<br />
{..}<br />
assign(f,'test.dat');<br />
rewrite(f);<br />
Fachhochschule Gelsenkirchen Prof. Dr.-Ing. A. Rinschede<br />
Fachbereich Versorgungs- und Entsorgungstechnik