从fstream文件到最后一个字节的最佳方法?

时间:2014-04-03 08:23:41

标签: c++ fstream

我正在生成一个CSV文件,当然我最后得到了精彩的尾随逗号

data1, data2, data3,
data1, data2, data3,
data1, data2, data3,
data1, data2, data3,

我可以使用fstream工具删除最后一个逗号吗?我对C fopen比较熟悉,所以我有点失水,只是寻找快速,最佳实践的解决方案。

1 个答案:

答案 0 :(得分:2)

使用stream执行此操作的唯一方法是将输出写入临时缓冲区/文件(例如std::stringstream),然后将除最后一个逗号之外的所有逗号复制到最终目标。

更好的方法是确保最后一个逗号永远不会出现。