У меня есть простой класс регистратора, который я пытался превратить в прием и вывод wstrings вместо строк.
заголовок:
#include <fstream>
using namespace std;
class CLog
{
public:
CLog(wstring filename);
~CLog();
void WriteString(string uString);
private:
fstream m_stream;
};
цена за тысячу показов:
#include "stdafx.h";
#include "log.h";
CLog::CLog(wstring uPath)
{
m_stream.open(uPath);
}
void CLog::WriteString(string uString)
{
m_stream << uString.c_str() << endl;
}
CLog::~CLog()
{
m_stream.close();
}
Может ли кто-нибудь предложить, что я должен использовать вместо fstream? Я пытался использовать wstringstream, но у него даже не было .open для вывода в файл, поэтому я подумал, что это неправильный подход.
Я хотел бы сохранить поведение, которое он сразу записывает в файл.
std::wofstream
- person kassak   schedule 05.04.2013