Provided by:
manpages-es_1.55-10_all 
NOMBRE
dprintf, vdprintf - imprimen en un descriptor de fichero
SINOPSIS
#define _GNU_SOURCE
#include <stdio.h>
int dprintf(int fd, const char *format, ...);
int vdprintf(int fd, const char *format, va_list ap);
DESCRIPCI'ON
Las funciones dprintf y vdprintf (localizadas en la biblioteca glibc2)
son analogas a fprintf y vfprintf, salvo que su salida va a un
descriptor de fichero fd en lugar de a un flujo dado.
OBSERVACIONES
Estas funciones son extensiones de GNU, no se encuentran ni en C ni en
POSIX. Obviamente, los nombre fueron mal elegidos. Muchos sistemas
(como MacOS) tienen funciones incompatibles llamadas dprintf,
habitualmente alguna version de depuracion de printf, tal vez con un
prototipo como
void dprintf (int level, const char *format, ...);
donde el primer parametro es un nivel de depuracion (y la salida va a
stderr). Ademas, dprintf (o DPRINTF) es tambien un popular nombre de
macro para una version de depuracion de printf. Asi que,
probablemente, sea mejor evitar esta funcion en programas que se
pretenden que sean portables.
Un nombre mejor hubiera sido fdprintf.
V'EASE TAMBI'EN
printf(3)