//
//log.h head file
//
//write log file
//protected member function
//private member function
//
#pragma once
class CLog
{
protected:
CLog(void);
~CLog(void);
public:
static void Init(CLog* &plog);
void Log(const char* lpMsg,const char* lpFile = NULL);
private:
void WriteLog(const char* lpMsg,const char* lpFile = NULL);
};
//
//log.cpp
//
#include "StdAfx.h"
#include "Log.h"
CLog::CLog(void)
{
}
CLog::~CLog(void)
{
}
void CLog::WriteLog(const char* lpMsg,const char* lpFile)
{
char lpFileName[256] = "\0";
if (!lpFile){
strcpy(lpFileName,"D:\\Log\\test\\log.txt");
}
else{
strcpy(lpFileName,lpFile);
}
FILE* pFile = fopen(lpFileName,"r");
if (!pFile){
pFile = fopen(lpFileName,"w");//creat