我正在使用 QTextStream 编写一个简单的 CSV 数据导出,但每行末尾出现了一个多余的逗号。如何删除QTextStream中最后写入的符号,删除后继续写入数据?
最佳答案
简短的回答是你不能,它是一个流(没有一些缓冲区操作我认为你不想这样做)。没有删除字符这样的事情 - 它已经被发送到“下游”(想想终端)。
您可能想要删除原始文件中的冗余逗号,或者逐行读取 CSV 并在将其写入输出流之前去除逗号。您仍然可以使用 QTextStream 作为输入流来逐行读取,但是在将其传递到输出流之前,您必须自己去除逗号。
关于c++ - 如何在 QTextStream 中退格 "write"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47135008/