fstream: 列を使用してフォーマットされた出力を作成しようと必死です。
出力を生成する (同じファイル "example.dat" に書き込む) 2 つの関数 (関数 Func1、Func2 に関係なく) があります。
#include <fstream>
int main()
{
std::ofstream fout;
fout.open("example.dat");
for (int i=0; i<10; i++)
{
fout << Func1(i) << std::endl;
};
// Func2 depends on Func1, thus them **cannot** be written at the same time:
// fout << Func1() << " " << Func2() << std::endl;
for (int i=0; i<10; i++)
{
fout << Func2(i) << std::endl;
};
return 0;
}
出力は次のようになります。
機能1(0)
機能1(1)
.
. .
機能1(9)
機能2(0)
機能2(1)
.
.
.
Func2(9)
私の質問は: この出力を 2 つの列として生成する方法:
Func1(0) Func2(0)
Func1(1) Func2(1)
.
.
.
それらは同時に書き込まれませんが。
私は seekp()、tellp() を使用する必要があると思いますが、残念ながら私はこれの専門家ではありません。
助けてください!
前もって感謝します。