【发布时间】:2017-11-06 10:41:17
【问题描述】:
我正在使用 QTextStream 编写一个简单的 CSV 数据导出,但每行末尾都会出现一个多余的逗号。如何删除 QTextStream 中最后写入的符号并在删除后继续写入数据?
【问题讨论】:
-
这听起来像是 XY 问题。一旦将字符写入流中,就无法擦除它。您需要在循环中添加条件以检查最后一列或类似的检查以防止逗号被写入。
-
有些字段是有条件写入的,无法知道下一个字段是否会写入,所以无法知道是否写入分隔符。
-
你能在字段前写逗号吗...所以流
-
如果无法知道该字段是否会被写入,那么也无法知道该字段是否是第一个。
-
类似于ostream_joiner?
标签: c++ csv qt5 qtextstream