C++ 逐列打印数字

C++ 逐列打印数字,c++,C++,我正试图一列一列地打印数字 我正在尝试运行50个模拟,将产生一个数字列表。对于每个模拟,此类列表的长度都是未知的 对于每个模拟,我都要将数字打印到一列中 当下一次模拟开始时,我希望程序返回到文件的顶部,开始向下打印列表,而不进入上一个列表 我所能找到的只是一行一行地打印数字的方法,但除非我做了所有的模拟,否则我不会知道下一行的数字 任何建议都将不胜感激 您有几个选择: 将每个sim结果写入一个单独的文件,然后进行整理 将所有结果保存在内存中,直到完成 每次模拟后,读取现有文件,并再次输出,并添加

我正试图一列一列地打印数字

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

对于每个模拟,我都要将数字打印到一列中

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

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


任何建议都将不胜感激

您有几个选择:

  • 将每个sim结果写入一个单独的文件,然后进行整理
  • 将所有结果保存在内存中,直到完成
  • 每次模拟后,读取现有文件,并再次输出,并添加新结果
  • 了解您打算生成的模拟的数量,将结果以二进制形式写入,并为尚未完成的模拟留有空白

  • 我可能会选择1。

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

    欢迎使用SO。请看这个-。这不是一个“请为我做我的工作”的网站。你试过什么?给我们看些代码什么的,或者准备投票。是的,我在想这个。我想我会试试的,谢谢。我显然不太擅长这个。我只想把数字列出来,就像这样:我不能在这个框里显示我的意思。继续,在这里发布,好的。