完了するまでに最大 3 ~ 4 時間かかるプログラムがあります。進行中、さまざまな情報を一般的なファイル「info.txt」に出力する必要があります。ここに私が現在それを行う方法があります
char dateStr [9];
char timeStr [9];
_strdate(dateStr);
_strtime(timeStr);
ofstream infoFile("info.txt", ios::out);
infoFile << "foo @ " << timeStr << " , " << dateStr << endl;
infoFile.close();
これを 1 回の実行で 5 回行います。私の質問は次のとおりです。
- 出力ごとに infoFile を閉じます (したがって、出力ごとに 1 つずつ、infoFile1、infoFile2、...、infoFile5 の 5 つのストリームを使用します)。
- または「infoFile」を使用するためだけに、実行中に開いたままにしますか?
編集:「1回の実行」とは、プログラムの1回の実行を意味します。したがって、「1 回の実行で 5 回」とは、プログラムを 1 回実行したときに info.txt に何かを出力することを意味します (3 ~ 4 時間かかります)。