void CDevOracle_fzhk::PrintLog(TCHAR* patch,const char* msg)
{
CFileStatus status;
CString p(patch);
CFile::GetStatus( p, status );
if(status.m_size >= 40000000)
{
::DeleteFile(p);
}
FILE *fp;
fp=_tfopen(patch,_T("ab+"));
if (fp == NULL)
{
return;
}
SYSTEMTIME systim;
GetLocalTime(&systim);
int nYear,nMonth,nDay,nHour,nMinute,nSecond,nMinSecond;
nYear = systim.wYear;
nMonth = systim.wMonth;
nDay = systim.wDay;
nHour = systim.wHour;
nMinute = systim.wMinute;
nSecond = systim.wSecond;
nMinSecond = systim.wMilliseconds;
TCHAR g_szDateTime[500]={0};
_stprintf(g_szDateTime, _T("%04d-%02d-%02d %02d:%02d:%02d.%3d: %s\r\n"),
nYear,nMonth,nDay,nHour,nMinute,nSecond,nMinSecond,msg);
fwrite(g_szDateTime, sizeof(TCHAR), _tcslen(g_szDateTime), fp);
fclose(fp);
}