Exportar (0) Imprimir
Expandir todo
and
div
eof
not
or
xor
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

fclose, _fcloseall

Cierra una secuencia (fclose) o cierre las secuencias todo abierto (_fcloseall).

int fclose( 
   FILE *stream 
);
int _fcloseall( void );

stream

Puntero a la estructura FILE.

fclose devuelve 0 si se cierra la secuencia correctamente. _fcloseall devuelve el número total de secuencias se cierra. Ambas funciones EOF return para indicar un error.

La función de fclose cierra stream. Si stream es NULL, se invoca el controlador de parámetros no válidos, como se describe en Validación de parámetros. Si la ejecución puede continuar, fclose establece errno a EINVAL y devuelve EOF. Se recomienda que el puntero de stream garantiza que siempre antes de llamar a esta función.

Vea _doserrno, errno, _sys_errlist y _sys_nerr para obtener más información sobre estos y otros códigos de error.

La función de _fcloseall cierre las secuencias todo abierto excepto stdin, stdout, stderr (y, en MS-DOS, _stdaux y _stdprn). También se cierra y se elimina cualquier archivo temporal creado por tmpfile. En ambas funciones, todos los búferes asociados a la secuencia se vacía antes de cerrar. Se liberan los búferes Sistema- asignados cuando se cierra la secuencia. Los búferes asignados por el usuario con setbuf y setvbuf automáticamente no se libera.

Note: Cuando estas funciones se utiliza para cerrar una secuencia, descriptor de archivo subyacente y el identificador de archivos de sistema operativo (o el socket) están cerrados, así como la secuencia. Así, si se ha abierto el archivo como un identificador de archivos o descriptor de archivo y cerrar originalmente con fclose, tampoco llame a _close para cerrar descriptor de archivo; no llame a la función CloseHandle Win32 para cerrar el identificador de archivos.

fclose y _fcloseall incluyen código para protegerse contra interfieran otros subprocesos. Para la versión de no bloqueo de fclose, vea _fclose_nolock.

Función

Encabezado necesario

fclose

<stdio.h>

_fcloseall

<stdio.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

Vea el ejemplo para fopen.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft