Provided by: manpages-es-dev_4.18.1-1_all bug

NOMBRE

       fclose - cierra un flujo de datos

BIBLIOTECA

       Biblioteca Estándar C (libc, -lc)

SINOPSIS

       #include <stdio.h>

       int fclose(FILE *stream);

DESCRIPCIÓN

       The  fclose()   function  flushes  the  stream  pointed to by stream (writing any buffered
       output data using fflush(3))  and closes the underlying file descriptor.

       The behaviour of fclose()  is undefined if the stream parameter is an illegal pointer,  or
       is a descriptor already passed to a previous invocation of fclose().

VALOR DEVUELTO

       Upon successful completion, 0 is returned.  Otherwise, EOF is returned and errno is set to
       indicate the error.  In either  case,  any  further  access  (including  another  call  to
       fclose())  to the stream results in undefined behavior.

ERRORES

       EBADF  El descriptor de fichero subyacente a flujo no es válido.

       La  función fclose() también puede fallar, y ponerse un valor en errno, para cualquiera de
       los errores especificados para las rutinas close(2), write(2) o fflush(3).

ATRIBUTOS

       Para obtener una explicación de los términos usados en esta sección, véase attributes(7).

       ┌────────────────────────────────────────────────┬────────────────────┬───────────────────┐
       │InterfazAtributoValor             │
       ├────────────────────────────────────────────────┼────────────────────┼───────────────────┤
       │fclose()                                        │ Seguridad del hilo │ Multi-hilo seguro │
       └────────────────────────────────────────────────┴────────────────────┴───────────────────┘

ESTÁNDARES

       POSIX.1-2001, POSIX.1-2008, C99.

NOTAS

       Observe que fclose() sólo vacía los buffers del espacio de usuario  suministrados  por  la
       biblioteca C. Para asegurar que los datos son almacenados físicamente en disco los buffers
       del núcleo deben ser vaciados también, p.e. con sync(2) o fsync(2).

VÉASE TAMBIÉN

       close(2), fcloseall(3), fflush(3), fileno(3), fopen(3), setbuf(3)

TRADUCCIÓN

       La traducción al español de esta página del  manual  fue  creada  por  Gerardo  Aburruzaga
       García <gerardo.aburruzaga@uca.es> y Juan Piernas <piernas@ditec.um.es>

       Esta  traducción  es  documentación  libre;  lea  la  GNU General Public License Version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ o posterior con respecto a las condiciones  de
       copyright.  No existe NINGUNA RESPONSABILIDAD.

       Si  encuentra  algún  error  en  la  traducción de esta página del manual, envíe un correo
       electrónico a ⟨debian-l10n-spanish@lists.debian.org⟩.