Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.