E/A auf niedriger Ebene

Diese Funktionen rufen direkt das Betriebssystem für einen Vorgang auf, der sich auf einer niedrigeren Ebene befindet als der durch Stream-E/A bereitgestellte Vorgang. Eingabe- und Ausgabeaufrufe auf niedriger Ebene enthalten keine Puffer- oder Formatdaten.

Routinen auf niedriger Ebene können mit den folgenden vordefinierten Dateideskriptoren auf Standardstreams zugreifen, die beim Programmstart geöffnet werden.

Stream Dateideskriptor
stdin 0
stdout 1
stderr 2

I/O-Routinen auf niedriger Ebene legen die errno globale Variable fest, wenn ein Fehler auftritt. Sie müssen einschließen STDIO.H , wenn Sie Nur-Level-Funktionen verwenden, wenn Ihr Programm eine Konstante erfordert, die in STDIO.Hdefiniert ist, z. B. den End-of-File-Indikator (EOF).

E/A-Funktionen auf niedriger Ebene

Funktion Zweck
_close Datei schließen
_commit Datei auf Datenträger leeren
_creat, _wcreat Datei erstellen
_dup Nächsten verfügbaren Dateideskriptor für eine angegebene Datei zurückgeben
_dup2 Zweiten Deskriptor erstellen, für die angegebenen Datei erstellen
_eof Dateiende prüfen
_lseek, _lseeki64 Position des Dateizeigers auf einen angegebenen Speicherort ändern
_open, _wopen Datei öffnen
_read Lesen von Daten aus einer Datei
_sopen, , _wsopen_sopen_s_wsopen_s Datei für die Dateifreigabe öffnen
_tell, _telli64 Aktuelle Dateizeigerposition abrufen
_umask, _umask_s Dateiberechtigungsmaske festlegen
_write Daten in Datei schreiben

_dup und _dup2 werden im Allgemeinen verwendet, um verschiedenen Dateien die vordefinierten Dateideskriptoren zuzuordnen.

Siehe auch

Eingabe und Ausgabe
Universelle C-Laufzeitroutinen nach Kategorie
Systemaufrufe