高深问题,写一个类似printf的函数,但不自己解析参数
一谈到写printf函数,高手立马就会想到va_list了,不过我现在想这样
void myprintf(const char* fmt, ...)
{
printf("begin\n");
printf(fmt, ...);
printf("\n end");
}
我记得看过别人写的一个trace函数,就能这样做,当然参数不能是...,只要传递fmt就可以了,但我忘了怎么实现的
[解决办法]
这叫啥高深问题,你研究明白了va_list,自然明白了
printf(fmt, (void*)va_list);
[解决办法]
vsnprintf