12.08.2012 Aufrufe

A Der PASCAL – Teil

A Der PASCAL – Teil

A Der PASCAL – Teil

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Skript zur Vorlesung Allgemeine Datenverarbeitung 80<br />

Aus einer typisierten Datei lesen:<br />

Es werden die Daten aus der vorher mit Hilfe des Programms "schreiben"<br />

erzeugten Datei "namen.dat" ausgelesen.<br />

program lesen;<br />

uses wincrt;<br />

const name = 'namen.dat';<br />

n =3;<br />

type daten = string[20];<br />

var element :array[1..n] of daten; {Dateivariable}<br />

f :file of daten; {Zwischenspeicher}<br />

i :byte; {Laufvariable}<br />

begin<br />

clrscr;<br />

{---Namen aus Datei auslesen-------------------------------------}<br />

assign(f,name); {Dateivariable mit "Datei" verbinden}<br />

{$I-} {Fehlererkennung ausschalten}<br />

reset(f); {Vorhandene Datei öffnen}<br />

{$I+} {Fehlererkennung einschalten}<br />

if ioresult = 0<br />

then<br />

begin {Wenn kein Fehler beim öffnen ..}<br />

writeln(filesize(f),' Elemente wurden gelesen.');<br />

writeln;<br />

i:=0;<br />

while not eof(f) do<br />

begin<br />

inc(i);<br />

read(f,element[i]);<br />

writeln(i:3,'. Element: ',element[i]);<br />

end; {--while--}<br />

close(f); {Datei schließen}<br />

end {--then--}<br />

else<br />

begin {Wenn Fehler beim öffnen ..}<br />

writeln('Fehler beim Öffnen der Datei.');<br />

writeln('Das Programm wird beendet.');<br />

end; {--else--}<br />

end.<br />

Fachhochschule Gelsenkirchen Prof. Dr.-Ing. A. Rinschede<br />

Fachbereich Versorgungs- und Entsorgungstechnik

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!