Originariamente inviato da kNemo
Ho il bisogno di creare una funzione simile alla fprintf...
quindi il prototipo sara' una cosa del genere...
codice:
int miafprintf(FILE *stream, const char *format, ...);
Solo che da questa funzione devo richiamare la fprintf()...
ma non so' come passargli tutti gli argomenti che ho passato alla miafprintf() qualcuno sa' come posso fare ???
AFAIK, devi usare
codice:
int vfprintf(FILE *stream, const char *format, va_list ap);
o comunque una della famiglia v*printf().
(vedi manuale)
Un modo potrebbe essere
codice:
int miafprintf(FILE *stream, const char *format, ...) {
va_list ap;
/*...*/
va_start (ap, format);
vfprintf (stream, format, ap);
va_end (ap);
/*...*/
}