首页 > 解决方案 > 有没有办法截断ostream?

问题描述

我有写入的小类std::ostream,但它需要将文件重置为零长度。

我做这样的事情:

namespace config{
    constexpr std::ios::openmode MODE = std::ios::out | std::ios::binary | std::ios::trunc;
}

std::ofstream file_data{filename, config::MODE};
//...
file_data = {filename, config::MODE};

这行得通,因为它调用std::ofstreamd-tor,但应该有更好的方法吗?

标签: c++ostream

解决方案


推荐阅读