I/O nízké úrovně
Tyto funkce vyvolávají operační systém přímo pro operaci nižší úrovně, než která poskytuje vstupně-výstupní operace streamu. Vstupní a výstupní volání nízké úrovně neukládat do vyrovnávací paměti ani formátovat data.
Rutiny nízké úrovně mají přístup ke standardním datovým proudům otevřeným při spuštění programu pomocí následujících předdefinovaných popisovačů souborů.
Stream | Popisovač souboru |
---|---|
stdin |
0 |
stdout |
1 |
stderr |
2 |
Rutiny vstupně-výstupních operací nízké úrovně nastaví errno
globální proměnnou, když dojde k chybě. Pokud používáte funkce nízké úrovně, musíte zahrnout STDIO.H
pouze v případě, že program vyžaduje konstantu definovanou v STDIO.H
, například indikátor konce souboru (EOF
).
Vstupně-výstupní funkce nízké úrovně
Function | Používání |
---|---|
_close |
Zavřít soubor |
_commit |
Vyprázdnění souboru na disk |
_creat , _wcreat |
Vytvořit soubor |
_dup |
Návrat dalšího dostupného popisovače souboru pro daný soubor |
_dup2 |
Vytvoření druhého popisovače pro daný soubor |
_eof |
Testování konce souboru |
_lseek , _lseeki64 |
Změna umístění ukazatele souboru na dané umístění |
_open , _wopen |
Otevřít soubor |
_read |
Čtení dat ze souboru |
_sopen , _wsopen , , _sopen_s _wsopen_s |
Otevření souboru pro sdílení souborů |
_tell , _telli64 |
Získání aktuální pozice ukazatele na soubor |
_umask , _umask_s |
Nastavení masky oprávnění k souborům |
_write |
Zápis dat do souboru |
_dup
a _dup2
obvykle se používají k přidružení předdefinovaných popisovačů souborů k různým souborům.
Viz také
Vstup a výstup
Rutiny UCRT (Universal C runtime) podle kategorie
Systémová volání