-3

我正在尝试逐列打印数字。

我正在尝试运行 50 次模拟来生成数字列表。对于每个模拟,此类列表的长度是未知的。

对于每个模拟,我想将数字打印在一列中。

当下一个模拟开始时,我希望程序回到文件顶部并开始打印列表而不进入前一个列表。

我所能找到的只是逐行打印数字的方法,但除非我进行所有模拟,否则我不会知道行下的数字。

任何建议将不胜感激!

4

2 回答 2

4

你有几个选择:

  1. 将每个 sim 结果写入一个单独的文件并稍后进行整理;
  2. 将所有结果保存在内存中,直到完成;
  3. 每次模拟后,读取现有文件,并在添加新结果的情况下再次输出;
  4. 了解您打算生成的模拟数量,以二进制形式写入结果,并为尚未完成的模拟留下填充。

我可能会选择1。

于 2013-08-12T02:16:54.273 回答
0

通过“回到文件顶部”,您实际上是指倒带文件指针以访问从文件开头开始的内存吗?我会假设这就是你的意思。由于您希望在最后一个输出之后进行第一个输入,因此您可以运行模拟并以相反的顺序打印它们,或者只需根据需要调用适当的库函数。

于 2013-08-12T02:19:03.240 回答