标签: c
我有一个模拟行星轨道的程序。每个时间步的信息都写入writeToCell文件,每次迭代需要64字节的内存(8 .txt)。时间步长由用户选择,最终时间由用户选择。这允许我计算磁盘上所需的内存量。例如,步骤10,最终时间为1000,给出100组信息,意味着至少6400字节的存储器。
writeToCell
.txt
有没有办法使用这些信息,因为缺少一个更好的词,检查驱动器,看看是否有足够的空间,然后允许程序写入文件,因为我想防止文件太大从写入磁盘。理想情况下,如果可能,这应该是标准C.
答案 0 :(得分:1)
如果您事先知道需要多少空间,可以尝试所有需要的文件:
如果fflush'ing出现错误,remove所有文件。
完成后,请关闭文件。