I/O a basso livello

Queste funzioni richiamano direttamente il sistema operativo per operazioni di livello inferiore rispetto a quelle fornite dal flusso di I/O. Le chiamate di input e output di basso livello non memorizzano nel buffer o formattano i dati.

Le routine di basso livello possono accedere ai flussi standard aperti all'avvio del programma utilizzando i seguenti descrittori di file predefiniti.

Stream Descrittore del file
stdin 0
stdout 1
stderr 2

Le routine di I/O di basso livello impostano la errno variabile globale quando si verifica un errore. È necessario includere STDIO.H quando si usano funzioni di basso livello solo se il programma richiede una costante definita in STDIO.H, ad esempio l'indicatore di fine del file (EOF).

Funzioni di I/O di basso livello

Funzione Usare
_close Chiudere il file
_commit Scaricare il file su disco
_creat, _wcreat Crea file
_dup Restituire il descrittore del file successivo disponibile per il file specificato
_dup2 Creare il secondo descrittore per il file specificato
_eof Test per la fine del file
_lseek, _lseeki64 Riposizionare il puntatore del file nel percorso specificato
_open, _wopen Aprire il file
_read Leggere dati da un file
_sopen, _wsopen, _sopen_s, _wsopen_s Aprire il file per la condivisione
_tell, _telli64 Ottenere la posizione corrente del puntatore del file
_umask, _umask_s Impostare la maschera di autorizzazione del file
_write Scrivere dati nel file

_dup e _dup2 in genere vengono utilizzati per associare i descrittori del file predefiniti con diversi file.

Vedi anche

Input e output
Routine di Universal C Runtime per categoria
Chiamate di sistema