I/O a basso livelloLow-Level I/O

Queste funzioni richiamano direttamente il sistema operativo per operazioni di livello inferiore rispetto a quelle fornite dal flusso di I/O.These functions invoke the operating system directly for lower-level operation than that provided by stream I/O. Le chiamate di input e output di basso livello non vengono memorizzate nel buffer o non formattano dati.Low-level input and output calls do not buffer or format data.

Le routine di basso livello possono accedere ai flussi standard aperti all'avvio del programma utilizzando i seguenti descrittori di file predefiniti.Low-level routines can access the standard streams opened at program startup using the following predefined file descriptors.

FlussoStream Descrittore del fileFile Descriptor
stdin 00
stdout 11
stderr 22

Le routine di I/O a basso livello impostano la variabile globale errno quando si verifica un errore.Low-level I/O routines set the errno global variable when an error occurs. È necessario includere 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).You must include STDIO.H when you use low-level functions only if your program requires a constant that is defined in STDIO.H, such as the end-of-file indicator (EOF).

Funzioni di I/O di basso livelloLow-Level I/O Functions

FunzioneFunction UsoUse
_close_close Chiudere il fileClose file
_commit_commit Scaricare il file su discoFlush file to disk
_creat, _wcreat_creat, _wcreat Creare fileCreate file
_dup_dup Restituire il descrittore del file successivo disponibile per il file specificatoReturn next available file descriptor for given file
_dup2_dup2 Creare il secondo descrittore per il file specificatoCreate second descriptor for given file
_eof_eof Test per la fine del fileTest for end of file
_lseek, _lseeki64_lseek, _lseeki64 Riposizionare il puntatore del file nel percorso specificatoReposition file pointer to given location
_open, _wopen_open, _wopen Aprire il fileOpen file
_read_read Leggere dati dal fileRead data from file
_sopen, _wsopen, _sopen_s, _wsopen_s_sopen, _wsopen, _sopen_s, _wsopen_s Aprire il file per la condivisioneOpen file for file sharing
_tell, _telli64_tell, _telli64 Ottenere la posizione corrente del puntatore del fileGet current file-pointer position
_umask, _umask_s_umask, _umask_s Impostare la maschera di autorizzazione del fileSet file-permission mask
_write_write Scrivere dati nel fileWrite data to file

_dup e _dup2 in genere vengono utilizzati per associare i descrittori del file predefiniti con diversi file._dup and _dup2 are typically used to associate the predefined file descriptors with different files.

Vedere ancheSee Also

Input e output Input and Output
Routine di runtime per categoria Run-Time Routines by Category
Chiamate di sistemaSystem Calls