标签:
1 void plog(const char *fmt, ...) 2 { 3 va_list arg; 4 char pbString[256]; 5 va_start(arg, fmt); 6 vsprintf(pbString, fmt, arg); //若此行和下行改为:done = fprintf(console_printf_f,form,arg);则可变 7 fprintf(stderr, pbString); //参数的值不能正常显示,原因是参数传递错误,fprintf不能正确处理va_list类型的参数 8 #ifdef _DEBUG 9 OutputDebugStringA(pbString); 10 #endif // _DEBUG 11 va_end(arg); 12 }
使用方法:
int err = 10; plog( "err:%d: input filename or output filename is null.\r\n",err);
标签:
原文地址:http://www.cnblogs.com/funui/p/4480381.html