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