c++ - 有没有办法截断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::ofstream
d-tor,但应该有更好的方法吗?
解决方案
推荐阅读
- python-3.x - 从字符串中删除多个相似词 - Python
- excel - 从多个 excel 文件中读取数据并在另一个 excel 中使用它进行一些计算
- gatling - 我想从场景中获取值并在 QueryParam 中设置值
- python - 是否可以从 njit 函数发送 QT 信号?
- css - Yii2中如何引用bootstrap.css?
- python-3.x - 在 Colab 上微调 Huggingface GPT-2 时遇到问题——断言错误
- node.js - 在 MongoDB 中查询一个数组
- r - 如何更改 R 中 shapefile 数据框中的单个单元格名称?
- javascript - VU 中用于切换按钮的自定义 Bootstrap ES6(模块)
- ruby - CSV 文件有问题。"," 处或附近的语法错误 (PG::SyntaxError)