E/A auf niedriger Ebene
Diese Funktionen müssen das Betriebssystem direkt für die Ausführung auf niedrigerer Ebene als das ein, das von Stream-E/A bereitgestellt wird.Ein- und Ausgabe erfolgen Aufrufe auf niedriger Ebene Puffer- - Format oder keine Daten.
Routinen auf niedriger Ebene können die standardmäßige datenströme zugreifen, die beim Programmstart mithilfe der folgenden vordefinierten Dateideskriptoren geöffnet sind.
Stream |
Dateideskriptor |
---|---|
stdin |
0 |
stdout |
1 |
stderr |
2 |
E/A-Routinen auf niedriger Ebene legen die globale Variable fest errno , wenn ein Fehler auftritt.Sie müssen STDIO.H einschließen, wenn Sie Funktionen auf niedriger Ebene nur dann verwenden, wenn das Programm eine Konstante, die in STDIO.H definiert ist, z. B. das Dateiende-Indikator (EOF) erforderlich ist.
E/A Funktionen auf niedriger Ebene
Funktion |
Verwendung |
---|---|
Stellen Sie eine Datei |
|
Leeren Sie die Datei auf dem Datenträger |
|
Erstellen von Dateien |
|
Nächster verfügbare RückholDateideskriptor für die angegebene Datei |
|
Erstellen Sie im zweiten Deskriptor für die angegebene Datei |
|
Test für Dateiende |
|
Ordnen Sie Dateizeiger am angegebenen Speicherort an |
|
Datei öffnen |
|
Lesen von Daten aus Dateien |
|
Datei öffnen zum Datenzugriff |
|
Ruft die aktuelle Position der Dateizeiger ab |
|
Legen Sie fest Dateiberechtigungsmaske |
|
Schreiben von Daten in die Datei |
_dup und _dup2 werden in der Regel verwendet, um die vordefinierten Dateideskriptoren mit verschiedenen Dateien zugeordnet werden soll.