我正在生成一个CSV文件,当然我最后得到了精彩的尾随逗号
data1, data2, data3,
data1, data2, data3,
data1, data2, data3,
data1, data2, data3,
我可以使用fstream工具删除最后一个逗号吗?我对C fopen比较熟悉,所以我有点失水,只是寻找快速,最佳实践的解决方案。
答案 0 :(得分:2)
使用stream执行此操作的唯一方法是将输出写入临时缓冲区/文件(例如std::stringstream
),然后将除最后一个逗号之外的所有逗号复制到最终目标。
更好的方法是确保最后一个逗号永远不会出现。