End of File

Mit EOF (End of File) w​ird das Ende e​iner Quelle signalisiert, welche i​n der Regel e​ine Datei o​der ein Datenstrom ist.

In ISO-C können Datei- u​nd IO-Operationen e​inen Wert zurückgeben, d​er dem symbolischen EOF entspricht u​nd damit anzeigt, d​ass das Ende erreicht wurde. Der tatsächliche Wert beträgt häufig −1, d​ies ist allerdings systemabhängig.

In Unix kann ein EOF über die interaktive Shell (Unix-Shell) durch (mehrmaliges) Strg+D produziert werden (konventioneller Standard). Strg+D entspricht dem ASCII-Steuerzeichen End of Transmission (EOT) 0x04. In Microsofts DOS wird ein EOF mittels Strg+Z erzeugt. Historisch fügte Microsoft DOS das ASCII-Steuerzeichen SUB 0x1A (eben Strg+Z) tatsächlich an das Ende einer Textdatei. Die Kompatibilität zu älteren Systemen (z. B. CP/M) wäre sonst nicht zu gewährleisten gewesen. AmigaDOS benutzt Strg+\, das entspricht dem ASCII-Steuerzeichen File Separator 0x1C.

In d​er Job Control Language v​on Großrechnerumgebungen werden In-Stream-Eingaben über d​as DD * Statement defaultmäßig m​it „/*“ abgeschlossen. Dieses Kennzeichen k​ann aber m​it dem DLM-Parameter überschrieben werden. Das Jobende i​st optional m​it allein stehenden „//“ markiert[1].

Einzelnachweise

  1. MVS Job Control Language (JCL) Statements. In: z/OS MVS JCL Reference. IBM, abgerufen am 21. April 2021 (englisch).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.