E/A auf niedriger Ebene
Diese Funktionen rufen das Betriebssystem direkt für Vorgang auf niedrigerer Ebene als das auf, das von Stream-E/A bereitgestellt wird. Eingabe- und Ausgabeaufrufe systemnahe puffern nicht oder formatieren Daten.
Routinen systemnahe können auf die Standardstreams zugreifen, die beim Programmstart mithilfe der folgenden vordefinierten Dateideskriptoren geöffnet sind.
Stream |
Dateideskriptor |
---|---|
stdin |
0 |
stdout |
1 |
stderr |
2 |
E/A-Routinen systemnahe legen die globale Variablen errno, wenn ein Fehler auftritt. Sie müssen STDIO.H einschließen, wenn Sie Funktionen auf niedrigerer Ebene nur verwenden, wenn das Programm eine Konstante, die in STDIO.H definiert wird, wie das Dateiende-Indikator (EOF) angegeben.
E/A Funktionen auf niedriger Ebene
Funktion |
Verwendung |
---|---|
Geben Datei |
|
Bündige Datei auf Festplatte |
|
Erstellen Sie eine Datei |
|
Nachfolgender verfügbarer RückholDateideskriptor für angegebene Datei |
|
Erstellen Sie zweiten Deskriptor für angegebene Datei |
|
Test für Dateiende |
|
Zuordnen Dateizeiger dem angegebenen Speicherort neu an |
|
Geöffnete Datei |
|
statt von Datei |
|
Geöffnete Datei für den Datenzugriff |
|
Rufen Sie aktuelle Dateizeigerposition ab |
|
Legen Sie Dateiberechtigungsmaske fest |
|
Schreiben Sie Daten in die Datei |
_dup und _dup2 werden in der Regel verwendet, um den vordefinierten Dateideskriptoren mit verschiedenen Dateien zuzuordnen.