16,472
社区成员
发帖
与我相关
我的任务
分享
extern void WriteErrorInfo(const char* format,...);
void WriteErrorInfo(const char* format,...)
{
strcpy(g_szLogFileName, GetLogDir());
strcat(g_szLogFileName, "\\");
strcat(g_szLogFileName, "isguard_log.txt");
FILE *fp;
if((fp=fopen(g_szLogFileName,"at"))==NULL)
return;
if(_filelength(_fileno(fp)) > INFOFILELEN)
{
fclose(fp);
if((fp=fopen(g_szLogFileName,"wt"))==NULL) return;
}
char buf[200];
_strdate(buf);
fprintf(fp,"%s ",buf); //写日期
_strtime(buf);
fprintf(fp,"%s ",buf); //写时间
va_list pvar;
va_start(pvar,format);
vsprintf(buf,(char *)format,pvar);
fprintf(fp,"%s\n",buf);
va_end(pvar);
fclose(fp);
}