Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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