Revision: 25057
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 18, 2010 16:03 by deepsoul
Initial Code
FILE *log= NULL;
int printflog( const char *format, ... )
{
va_list arglist;
int ret;
va_start(arglist, format);
ret= vprintf(format, arglist);
if( log )
vfprintf(log, format, arglist);
return ret;
}
int fprintflog( FILE *stream, const char *format, ... )
{
va_list arglist;
int ret;
va_start(arglist, format);
ret= vfprintf(stream, format, arglist);
if( log )
vfprintf(log, format, arglist);
return ret;
}
Initial URL
Initial Description
With the code fragment below, you can easily add output logging to a text-based program. Add the functions, open the log file and replace calls to (f)printf by (f)printflog.
Initial Title
Log all output to file
Initial Tags
Initial Language
C