fpurge(3) Library Functions Manual fpurge(3) NOMBRE fpurge, __fpurge - vacia un flujo BIBLIOTECA Biblioteca Estandar C (libc, -lc) SINOPSIS /* no soportada */ #include int fpurge(FILE *flujo); /* soportada */ #include #include void __fpurge(FILE *flujo); DESCRIPCION La funcion fpurge() vacia los buffers del flujo dado. Para flujos de salida esta funcion descarta toda salida pendiente. Para flujos de entrada esta funcion descarta toda entrada leida del objeto subyacente pero que no ha sido obtenida todavia con getc(3); esto incluye cualquier texto devuelto a la entrada via ungetc(3). Vease tambien fflush(3). La funcion __fpurge() hace lo mismo, pero sin devolver un valor. VALOR DEVUELTO Upon successful completion fpurge() returns 0. On error, it returns -1 and sets errno to indicate the error. ERRORES EBADF flujo no es un flujo abierto. ATRIBUTOS Para obtener una explicacion de los terminos usados en esta seccion, vease attributes(7). +---------------------------+--------------------+---------------------+ |Interfaz | Atributo | Valor | +---------------------------+--------------------+---------------------+ |__fpurge() | Seguridad del hilo | MT-Safe race:stream | +---------------------------+--------------------+---------------------+ ESTANDARES None. HISTORIAL fpurge() 4.4BSD. Not available under Linux. __fpurge() Solaris, glibc 2.1.95. NOTAS Habitualmente es un fallo querer descartar buffers de entrada. VEASE TAMBIEN fflush(3), setbuf(3), stdio_ext(3) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Miguel Perez Ibars Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Linux man-pages 6.18 8 Febrero 2026 fpurge(3)