C-Programmierung

Dateizugriffe

Dateien | | Dateideskriptor

Es werden im Folgenden einige I/O-Funktionen (Ein-/Ausgabe Funktionen) beschrieben, welche sich in der C-Standard-Bibliothek befinden und in der Headerdatei <stdio.h> definiert sind.

Die I/O-Funktionen arbeiten mit Puffern, d.h. Speicherblöcken, in denen die gelesenen oder zu speichernden Daten abgelegt werden. Bei einer Leseoperation (read) füllt der lineare Strom den Puffer. Bei einer Schreiboperation (write) ist der Puffer der Ursprung des linearen Stroms.

Wenn ein I/O-Strom mit einer Datei assoziiert ist spricht man von einem Dateizugriff.

Ein einzelner gepufferter Zugriff arbeitet mit der maximalen möglichen Datenrate. Zwischen mehreren gepufferten Zugriffen ist mit Latenzen zu rechnen, weshalb man die zu übertragenden Datenblöcke möglichst gross wählt. Im Optimalfall entspricht der Puffer der gesamten Datei.

Dateien | | Dateideskriptor

Options: