发信人: HPVC()
整理人: williamlong(1999-12-13 19:02:39), 站内信件
|
【 以下文字转载自 Solaris 讨论区 】 【 原文由 cpu 所发表 】 记录模块:log.c
#include <stdio.h> #include <stdarg.h> #include <time.h>
char logFileName[32]; FILE *fp;
void InitLog(char * sFileName) { sprintf(logFileName, sFileName); if ((fp = fopen(logFileName,"a")) == NULL) { fprintf(stderr,"open log file error\n"); exit(-1); } } void EndLog( void ) { fclose(fp); }
void PrLog(char *fmt,...) { time_t T; char logtime[32]; char buf[512]; va_list va; va_start(va, fmt); vsprintf(buf, fmt, va); va_end(va);;
time(&T); ctime_r(&T, logtime, 32); logtime[24] = '\0'; /* eliminate char '\n' */ fprintf(fp,"[%s] %s\n", logtime, buf); fflush(fp); } -- ※ 修改:.HPVC 于 Aug 22 20:06:06 修改本文.[FROM: 202.96.190.124] ※ 来源:.广州网易 BBS bbs.nease.net.[FROM: 202.96.190.124]
|
|