我有一个可能需要 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();
我在一次跑步中这样做了五次。我的问题如下:是否最合适(效率和标准)
- 每次输出后关闭 infoFile(因此,使用五个流 infoFile1、infoFile2、...、infoFile5,每次输出时使用一个)
- 还是只使用“infoFile”,因此在整个运行过程中打开它?
编辑:“单次运行”是指程序的单次运行。因此,“单次运行五次”是指在运行程序一次(需要 3-4 小时)时向 info.txt 输出一些内容。