我正在使用fastcgi库创建一个应用程序,他们的打印方法有点冗长。我试图在自己的方法中包装他们的fprintf函数:
我想把
FCGX_FPrintF(out, char* fmt, ...);
变成
write(char* strFormat, ...);
我找到了va_list的神奇之处,但找不到一种简单的方法将va_list值传递到他们的fprintf函数中。有没有办法做到这一点?我知道vsprintf和vprintf存在,所以它肯定比我想象的要难。
如果一切都失败了,我只会重载一个write函数。
我想把
FCGX_FPrintF(out, char* fmt, ...);
变成
write(char* strFormat, ...);
我找到了va_list的神奇之处,但找不到一种简单的方法将va_list值传递到他们的fprintf函数中。有没有办法做到这一点?我知道vsprintf和vprintf存在,所以它肯定比我想象的要难。
如果一切都失败了,我只会重载一个write函数。