Building Solid Code
By Wes Faler
Dr. Dobb's Journal November 1998
void log_prtf(const char *outdata) { FILE *log_fp = fopen("log.log","at"); if(log_fp) { char buffer[40]; time_t t; time(&t); strcpy(buffer,ctime(&t)); #ifndef _WINDLL sprintf(buffer+24," - %ld - ",(long)clock()); #else strcpy(buffer+24," - "); #endif fputs(buffer,log_fp); fputs("\n",log_fp); fclose(log_fp); } }
Example 1: log_prtf, which writes to a log file. Change the file name (log.log) to a suitable name and path.
Copyright © 1998, Dr. Dobb's Journal