Здравствуйте.
Что-то я не могу понять как мне передать принятый список аргументов другой функции. Нужно сделать примерно так:
void foo(char *format, ...)
{
    va_list ap;
    va_start(ap, format);
    ...
    fprintf(file, format, ???);
    va_end(ap);
}
Можно ли это как-то организовать?


