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 |
---|---|
chiudere il file |
|
Svuotare il file su disco |
|
creare il file |
|
Descrittore del file successivo disponibile di ritorno per il file specificato |
|
Per creare il secondo descrittore del file specificato |
|
Test di fine del file |
|
Riposizionare il puntatore del file nel percorso specificato |
|
file aperto |
|
Leggere i dati da file |
|
file aperto per la condivisione di file |
|
Ottenere la posizione corrente del puntatore del file |
|
Impostare la maschera di autorizzazione file |
|
Scrivere i dati nel file |
_dup e _dup2 in genere utilizzati per associare i descrittori del file predefiniti con diversi file.