_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