Condividi tramite


I/O a basso livello

Queste funzioni richiamano direttamente il sistema operativo per operazioni di livello inferiore rispetto a quelle fornite dallo stream I/O. Le chiamate a basso livello di input e output non vengono memorizzate nel buffer o nei dati formattati.

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

Stream

Descrittore di file

stdin

0

stdout

1

stderr

2

Le routine di basso livello di I/O impostano la variabile globale errno quando si verifica un errore. È necessario importare STDIO.H quando si utilizzano le 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 I/O di basso livello

Funzione

Utilizzo

_close

Chiudere un file

_commit

Svuotare un file su disco

_creat, _wcreat

Creare un file

_dup

Ritorna il descrittore del file successivo disponibile per il file specificato

_dup2

Creare il secondo descrittore per il file specificato

_eof

Test per EOF

_lseek, _lseeki64

Riposizionare il puntatore del file nel percorso specificato

_open, _wopen

Apri file

_read

Leggere dati da un file

_sopen, _wsopen, _sopen_s, _wsopen_s

Aprire un 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.

Vedere anche

Riferimenti

Input e output

Routine di runtime per categoria

Chiamate di sistema