logfile.h

来自「写日志的类(VC)」· C头文件 代码 · 共 42 行

H
42
字号

#ifndef __LOGFILE__H__
#define __LOGFILE__H__


/*
** Include fstream header
*/
#ifndef _FSTREAM_

#include <fstream>
using namespace std;

#endif



class CLogFile  
{
public:
	void PrintCurTime();
	CLogFile();
	CLogFile(TCHAR* tszFileName);
	~CLogFile();
	CLogFile& operator <<(long				lVal);
	CLogFile& operator <<(const		TCHAR*	str);
	CLogFile& operator <<(TCHAR				tch);
	CLogFile& operator <<(int				nVal);
	CLogFile& operator <<(unsigned	long	ulVal);
	CLogFile& operator <<(double			dVal);
	CLogFile& operator <<(unsigned	int		unVal);
	void	  LOGERROR(TCHAR* formatString, ...);	


private:
	ofstream	*m_cOutFile;
	void		Output( const TCHAR* data);


};

#endif	// __LOGFILE__H__

⌨️ 快捷键说明

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