We/Wy niskiego poziomu
Te funkcje wywołują system operacyjny bezpośrednio dla operacji niższego poziomu niż zapewniane przez operacje we/wy strumienia. Wywołania wejściowe i wyjściowe niskiego poziomu nie buforują ani nie formatują danych.
Procedury niskiego poziomu mogą uzyskiwać dostęp do standardowych strumieni otwartych podczas uruchamiania programu przy użyciu następujących wstępnie zdefiniowanych deskryptorów plików.
Stream | Deskryptor plików |
---|---|
stdin |
0 |
stdout |
1 |
stderr |
2 |
Procedury we/wy niskiego poziomu ustawiają zmienną errno
globalną w przypadku wystąpienia błędu. Należy uwzględnić STDIO.H
, gdy używasz funkcji niskiego poziomu tylko wtedy, gdy program wymaga stałej zdefiniowanej w STDIO.H
elemecie , takiej jak wskaźnik końca pliku (EOF
).
Funkcje we/wy niskiego poziomu
Function | Używanie |
---|---|
_close |
Zamknij plik |
_commit |
Opróżnianie pliku na dysk |
_creat , _wcreat |
Utwórz plik |
_dup |
Zwraca następny dostępny deskryptor plików dla danego pliku |
_dup2 |
Tworzenie drugiego deskryptora dla danego pliku |
_eof |
Testowanie pod kątem końca pliku |
_lseek , _lseeki64 |
Zmienia położenie wskaźnika pliku na daną lokalizację |
_open , _wopen |
Otwórz plik |
_read |
Odczytywanie danych z pliku |
_sopen , , _wsopen , , _sopen_s _wsopen_s |
Otwieranie pliku na potrzeby udostępniania plików |
_tell , _telli64 |
Pobieranie bieżącej pozycji wskaźnika pliku |
_umask , _umask_s |
Ustawianie maski uprawnień do plików |
_write |
Zapisywanie danych w pliku |
_dup
i _dup2
są zwykle używane do kojarzenia wstępnie zdefiniowanych deskryptorów plików z różnymi plikami.
Zobacz też
Dane wejściowe i wyjściowe
Procedury czasu wykonywania języka Universal C według kategorii
Wywołania systemowe