pgelog.cpp

来自「使ppc屏幕变成黑白的程序」· C++ 代码 · 共 45 行

CPP
45
字号
#include "PGELOG.h"
CPGELog g_log;

CPGELog::CPGELog()
{
	m_dwClassID = PGE_LOG;
	m_fpLog = NULL;
	m_dwFileSize = 0;
	m_dwFileLine = 0;
}

CPGELog::~CPGELog()
{
	if (m_fpLog)
		fclose(m_fpLog);
}

void CPGELog::WriteLog(char* caLog)
{
	m_dwFileSize += strlen(caLog);
	m_dwFileLine +=  1;
	if (m_dwFileLine > PGE_LOG_MAXLINE || m_dwFileSize > PGE_LOG_MAXSIZE || (m_fpLog == NULL))
	{
		m_dwFileSize = strlen(caLog);
		m_dwFileLine =  1;
		fclose(m_fpLog);

		WCHAR caTime[60];
		char caFileName[200];
		strcpy(caFileName, "log\\");
		GetDateFormat(LOCALE_SYSTEM_DEFAULT, DATE_USE_ALT_CALENDAR, NULL,
			ChartoTChar("yyyy'-'MM'-'dd "), caTime, 60);
		strcat(caFileName, TCharToChar(caTime, 60));
		GetTimeFormat(LOCALE_SYSTEM_DEFAULT, TIME_FORCE24HOURFORMAT, NULL, 
			ChartoTChar("hh':'mm':'ss"), caTime, 60);
		strcat(caFileName, TCharToChar(caTime, 60));
		strcat(caFileName, ".log");
		m_fpLog = fopen(GetResFile(caFileName), "wb");
	}
	

	fwrite(caLog, 1, strlen(caLog), m_fpLog);
	
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?