各反復で 1 列 (各列の間に 1 つのスペース) で、データの列をテキスト ファイルに追加したいと考えています。追加のためにファイルを開くと、最初の列の下部に次の列が追加されます。横に追加することは可能ですか?
最初はすべてのデータが利用できるわけではありません。各反復で 1 列のデータのみが使用可能になり、次の反復で失われます。
各反復で 1 列 (各列の間に 1 つのスペース) で、データの列をテキスト ファイルに追加したいと考えています。追加のためにファイルを開くと、最初の列の下部に次の列が追加されます。横に追加することは可能ですか?
最初はすべてのデータが利用できるわけではありません。各反復で 1 列のデータのみが使用可能になり、次の反復で失われます。
ファイルは 1 つの長い文字列であると考えてください。そのうちのいくつかはたまたま改行になっています。追加は常にファイルの最後から開始されます。私があなたを正しく読んでいる場合は、fstreamでseekp(新しい文字を配置する新しい位置を探す)を使用して、書き込む前に正しい位置に到達する必要があります。
ファイルの形式がわかっているので、各行でスキップする量を計算できます。
このようなものがうまくいくかもしれません:
read line
while line != "":
skip forward the right number of " "
write new column
read new line