Hi

Gibt's ne Art abstraktes printf()? Also eins das ca. so aussehn würd:
int aprintf( void * data, int (*putc)( void * data, char c ) const char * fmt, ... );

Das wäre dann echt geil weil total unabhängig. Auf was geprintet wird müsste printf dann nicht mehr wissen, alles was es braucht ist diese eine per Parameter übergebene Funktion die ein Zeichen schreibt. Ob jetzt mein data ein fd, ein FILE, ein String oder was ganz anders ist, ist dann völlig egal.

Unter ANSI und POSIX gibt so ne Funktion natürlch nicht, aber hat vieleicht GNUC sowas? Oder ne andere lib?