【发布时间】:2020-03-30 12:44:14
【问题描述】:
我正在尝试在函数中将数据放入文件的场景。
func(std::ofstream fileStream, JsonData)
{
parses the Json and does some logic and puts to fil stream
}
std::ofstream fileStream(filename);
func(fileStream, jsonData);
//want a scenario where std::string aa will get values in ofstream.
fileStream.close();
如果我可以将流数据转换为 std::string,谁能帮助我? 我看到ostream可以转换为stringstream;并且可以移至 std::string ;但无法使用 ostream 打开文件。
请帮帮我...
【问题讨论】:
-
您是否有理由不能将所有内容通过管道传输到字符串流中,获取字符串,然后将该字符串写入文件?
-
请贴出真实代码。
func(std::ofstream fileStream, JsonData)尝试按值传递ofstream,这是不可能的。
标签: c++ file-handling stringstream ofstream ostream