我正在使用 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 *
作为它的第一个参数。
关于C - 将可变参数列表写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14727327/