发信人: 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]
  | 
 
 
 |