1 2 3 4 5 6 7 8 9 10 11
#include <stdarg.h> #include <stdio.h> #include <stdlib.h> int vfprintf(FILE *fstream, const char *format, va_list ap) { char tmp[1000000]; size_t n = vsnprintf(tmp, sizeof(tmp), format, ap); fwrite(tmp, n, 1, fstream); return n; }