文件解析 · 暂存发布检查台

一次完整管道:固定每行记录边界,拆字段,拒绝尾随垃圾与越界温度;全部通过后,才让暂存文件越过发布闸门。

C++17 / getline + istringstream
01 · 输入工位

预测打开语义,提交传感器记录

目标文件已存在时,选择输出打开模式
02 · 检查与发布工位

逐行验证,合格后跨过闸门

report.csv.part等待生成暂存内容
report.csv原最终文件:2 条记录
尚未运行。闸门默认关闭。
原记录tokens语法范围
点击“逐行解析”开始。
CSV 暂存区
report.csv.part 尚不存在

app 与 ate:位置相同,约束不同

app
每次写入都被约束在文件末尾;即使调用 seekp,也不能在中间覆盖。
ate
打开完成时位置在末尾;随后可以 seekp 到其他位置再写。
trunc
打开时把已有内容截为零长度,再从空文件写入。