在C/C++中按列附加数据

Append data columnwise in C/C++

本文关键字:数据 C++      更新时间:2023-10-16

我想将数据列添加到文本文件中,每次迭代一列(每列之间有一个空格)。若我打开文件进行追加,它会在第一列的底部添加下一列。是否可以横向附加

开始时并非所有数据都可用。在每次迭代中只有一列数据可用,并且在下一次迭代中丢失。

将文件视为一个长的字符流,其中一些恰好是换行符。追加总是从文件末尾开始。如果我读对了,你需要在写作前在你的fstream上使用seekp(寻找新的位置来放置新的字符)来找到正确的位置。

您知道文件的格式,因此可以计算每行中要跳过的内容。

像这样的东西可能会起作用:

 read line
 while line != "":
     skip forward the right number of " "
     write new column
     read new line