j'ai TOUT essayé sa marche pas mais


j'ai trouver une parade
bon c'est pas très propre mais sa marche
.h
class LogFile : public Logger
{
public:
LogFile(const std::string& FileName="Log.txt");
~LogFile(void);
private :
virtual void Write(const std::string& Msg);
std::string nameFile,MessagePost;
};
.cpp
//File
LogFile::LogFile(const std::string& FileName): nameFile(FileName)
{
}
LogFile::~LogFile(void)
{
}
void LogFile::Write(const std::string& Message)
{
MessagePost="* msg-> ";
MessagePost+=Message;
MessagePost+='\n';
std::ofstream oWrite(nameFile.c_str());
if(!oWrite)
std::cerr << "Not open" << std::endl;
oWrite<<"|------------------------------------------------------------------|\n";
oWrite<<"| *)(Angel)(* "<<GetDate()<<"|\n";
oWrite<<"|------------------------------------------------------------------|\n\n";
oWrite<<MessagePost<<std::endl<<std::endl;
oWrite<<"|------------------------------------------------------------------|\n";
oWrite<<"|AF Corporation "<<GetTime()<<"|\n";
oWrite<<"|------------------------------------------------------------------|\n";
oWrite.close();
}
on dirait qu'il est incapable d'écrire avec une autre façon ! !