1

va_list, va_start, va_end用来玩类似 printf 的功能。

void test(char* format, ...)
{
    va_list argp;
    va_start(argp, format);
    vprintf(format, argp);
    va_end(argp);
}

现在我想知道如何将所有这些参数写入fwrite()->之类的文件vfwrite()。有没有办法不实现我自己的 fwrite 函数来编写可变数量的参数?

4

2 回答 2

4

是的,你想要vfprintf()

就像vprintf()但它接受 aFILE *作为它的第一个参数。

于 2013-02-06T10:59:14.703 回答
2

也许像vfprintf 之类的东西?

于 2013-02-06T10:59:00.910 回答