fclose, _fcloseall
Chiude un flusso (fclose) o chiude tutti i flussi aperti (_fcloseall).
int fclose(
FILE *stream
);
int _fcloseall( void );
Parametri
- stream
Puntatore a FILE struttura.
Valore restituito
fcloseRestituisce 0 se il flusso viene chiuso correttamente._fcloseallRestituisce il numero totale di flussi chiusi.Entrambe le funzioni restituiscono EOF per indicare un errore.
Note
Il fclose funzionano chiude stream.Se stream è NULL, viene richiamato il gestore di parametro non valido, come descritto in Convalida dei parametri.Se è consentita l'esecuzione di continuare, fclose imposta errno a EINVAL e restituisce EOF.È consigliabile che il stream puntatore sempre selezionata prima di chiamare questa funzione.
Vedere doserrno, errno, sys_errlist e sys_nerr per ulteriori informazioni su questi e su altri codici di errore.
The _fcloseall function closes all open streams except stdin, stdout, stderr (and, in MS-DOS, _stdaux and _stdprn).Inoltre, viene chiusa e consente di eliminare i file temporanei creati da tmpfile.In entrambe le funzioni, associati al flusso in tutti i buffer vengono scaricati prima di chiusura.Buffer allocato al sistema vengono rilasciati quando il flusso è chiuso.Buffer assegnato dall'utente con setbuf e setvbuf non vengono rilasciati automaticamente.
Nota: quando queste funzioni vengono utilizzate per chiudere un flusso, sono state chiuse il sottostante il descrittore di file e sistema operativo handle di file (o socket), come pure il flusso.Pertanto, se il file è stato originariamente aperto come file di gestione o descrittore di file e viene chiuso con fclose, non viene chiamata _close per chiudere il descrittore di file; non chiamare la funzione Win32 CloseHandle per chiudere l'handle di file.
fclosee _fcloseall includere codice per la protezione da interferenze da altri thread.Per la versione non di blocco di un fclose, vedere _fclose_nolock.
Requisiti
Funzione |
Intestazione obbligatoria |
---|---|
fclose |
<stdio.h> |
_fcloseall |
<stdio.h> |
Per ulteriori informazioni sulla compatibilità, vedere compatibilità nell'introduzione.
Esempio
Per vedere l'esempio fopen.