C-将变量参数列表写入文件



我正在使用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函数的情况下写入可变数量的参数?

是的,您想要vfprintf()

它和vprintf()一样,但它接受FILE *作为它的第一个参数。

也许是类似vfprintf的东西?

相关内容

  • 没有找到相关文章

最新更新