linux下可运行
日志系统的头文件
#ifndef sysRecord_h
#define sysRecord_h
#include <fstream>
#include <string>
#include <time.h>
using namespace std;
class sysRecord
{
public:
ofstream m_file;
time_t m_time_ptr;
sysRecord();
~sysRecord();
void record(string str);
};
#endif
日志系统的实现文件
#ifndef sysRecord_cpp
#define sysRecord_cpp
#include "sysRecord.h"
sysRecord * record;
sysRecord::sysRecord()
{
m_file.open("log.txt",ios::app);
if(!m_file)
printf("log file init fail");
}
sysRecord::~sysRecord()
{
m_file.close();
}
void sysRecord::record(string str)
{
time(&m_time_ptr);
m_file<<ctime(&m_time_ptr)<<str<<endl;
}
#endif
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-21 22:51:38