_close
Chiude un file.
Sintassi
int _close(
int fd
);
Parametri
fd
Il descrittore del file che fa riferimento al file aperto.
Valore restituito
_close
restituisce 0 se il file è stato chiuso. Il valore restituito -1 indica un errore.
Osservazioni:
La funzione _close
chiude il file associato a fd
.
Il descrittore di file e il punto di controllo file del sistema operativo sottostante vengono chiusi. Pertanto, non è necessario chiamare CloseHandle
se il file è stato originariamente aperto usando la funzione CreateFile
Win32 e convertito in un descrittore di file usando _open_osfhandle
.
Questa funzione convalida i relativi parametri. Se fd
è un descrittore di file non valido, viene richiamato il gestore di parametri non validi, come descritto in Convalida dei parametri. Se l'esecuzione può continuare, le funzioni restituiscono -1 e errno
viene impostata su EBADF
.
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.
Requisiti
Ciclo | Intestazione obbligatoria | Intestazione facoltativa |
---|---|---|
_close |
<io.h> | <errno.h> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Esempio
Vedere l'esempio per _open
.
Vedi anche
I/O di basso livello
_chsize
_creat
, _wcreat
_dup
, _dup2
_open
, _wopen
_unlink
, _wunlink