逐列打印数字

时间:2013-08-12 02:12:26

标签: c++

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

我正在尝试运行50个模拟,这将产生一个数字列表。对于每次模拟,此列表的长度未知。

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

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

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

非常感谢任何建议!

2 个答案:

答案 0 :(得分:4)

您有几个选择:

  1. 将每个SIM卡结果写入单独的文件并稍后进行整理;
  2. 将所有结果保存在内存中直至完成;
  3. 在每次模拟后,读取现有文件,然后再次输出新结果;
  4. 了解您打算生成的模拟数量,以二进制形式写入结果,并为那些尚未完成的模板留下填充。
  5. 我可能会选择1。

答案 1 :(得分:0)

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