gpt4 book ai didi

C++ wstring 到文件而不是字符串

转载 作者:行者123 更新时间:2023-11-30 01:59:48 26 4
gpt4 key购买 nike

我有一个简单的记录器类,我试图将其变成接受和输出 wstrings 而不是字符串。

标题:

#include <fstream>
using namespace std;

class CLog
{
public:
CLog(wstring filename);
~CLog();
void WriteString(string uString);
private:
fstream m_stream;
};

cpp:

#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 来将它输出到文件,所以我认为这是错误的方法。

我想保留它立即写入文件的行为。

最佳答案

我现在使用“wofstream”而不是“fstream”,而且效果很好。

关于C++ wstring 到文件而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15830035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com