Condividi tramite


L'I/O di basso livello

Queste funzioni chiamate al sistema operativo direttamente per l'operazione di livello inferiore rispetto a quello fornito dal flusso I/O.Le chiamate di basso livello input e output non memorizza nel buffer o non consentono di formattare i dati.

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

Stream

Descrittore di file

stdin

0

stdout

1

stderr

2

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

Funzioni di basso livello di I/O

Funzione

Utilizzare

_close

chiudere il file

_commit

Svuotare il file su disco

_create, _wcreat

creare il file

_dup

Descrittore del file successivo disponibile di ritorno per il file specificato

_dup2

Per creare il secondo descrittore del file specificato

_eof

Test di fine del file

_lseek, _lseeki64

Riposizionare il puntatore del file nel percorso specificato

_open, _wopen

file aperto

_read

Leggere i dati da file

_sopen, _wsopen, _sopen_s, _wsopen_s

file aperto per la condivisione di file

_tell, _telli64

Ottenere la posizione corrente del puntatore del file

_umask, _umask_s

Impostare la maschera di autorizzazione file

_write

Scrivere i dati nel file

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

Vedere anche

Riferimenti

Input e output

Routine di runtime per la categoria

Chiamate di sistema