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 | Utilizzo |
---|---|
_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