Freigeben über


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

_close

Geben Datei

_commit

Bündige Datei auf Festplatte

_creat, _wcreat

Erstellen Sie eine Datei

_dup

Nachfolgender verfügbarer RückholDateideskriptor für angegebene Datei

_dup2

Erstellen Sie zweiten Deskriptor für angegebene Datei

_eof

Test für Dateiende

_lseek, _lseeki64

Zuordnen Dateizeiger dem angegebenen Speicherort neu an

_open, _wopen

Geöffnete Datei

_read

statt von Datei

_sopen, _wsopen, _sopen_s, _wsopen_s

Geöffnete Datei für den Datenzugriff

_tell, _telli64

Rufen Sie aktuelle Dateizeigerposition ab

_umask, _umask_s

Legen Sie Dateiberechtigungsmaske fest

_write

Schreiben Sie Daten in die Datei

_dup und _dup2 werden in der Regel verwendet, um den vordefinierten Dateideskriptoren mit verschiedenen Dateien zuzuordnen.

Siehe auch

Referenz

Eingabe und Ausgabe

Laufzeitroutinen nach Kategorie

Systemaufrufe