Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将数据列添加到文本文件中,每次迭代中添加一列(每列之间有一个空格)。如果我打开文件进行附加,它会在第一列的底部添加下一列。可以横向追加吗?
并非所有数据在开始时都可用。每次迭代中只有一列数据可用,并且在下一次迭代中丢失。
将文件视为一长串字符,其中一些恰好是换行符。追加始终从文件末尾开始。如果我没看错,你需要在你的 fstream 上使用 seekp(寻找新位置来放置新字符),以便在写入之前到达正确的位置。
您知道文件的格式,因此您可以计算每行要跳过多少。
像这样的东西可能会起作用:
read line while line != "": skip forward the right number of " " write new column read new line