C++ 在c+中按列追加输出文件+;
我正在编写一个程序,我想在循环中将结果按列打印到文件中。结果是一个与时间相关的数组。打印结果的一种方法是在每个步骤将数组打印到不同的文件中。另一个选项是按列附加值C++ 在c+中按列追加输出文件+;,c++,c,arrays,append,C++,C,Arrays,Append,我正在编写一个程序,我想在循环中将结果按列打印到文件中。结果是一个与时间相关的数组。打印结果的一种方法是在每个步骤将数组打印到不同的文件中。另一个选项是按列附加值 array(T=0) array(T=1) array(T=2) ....... 该数组的大小约为100。我想知道这是否可以作为第二个选择,因为这将使我的事情更容易。可能吗?如果是,怎么做 编辑: 很抱歉,我的回答不够清晰,而且迟了 让我举个例子。我有一个100个元素的数组。但是,在经过一组时间步长的计算之后,将修改此数组。
array(T=0) array(T=1) array(T=2) .......
该数组的大小约为100。我想知道这是否可以作为第二个选择,因为这将使我的事情更容易。可能吗?如果是,怎么做
编辑:
很抱歉,我的回答不够清晰,而且迟了
让我举个例子。我有一个100个元素的数组。但是,在经过一组时间步长的计算之后,将修改此数组。因此,100个元素将转变为其他元素。所以问题是我如何得到输出。因此,我希望在每个时间步之后打印更改的数组。一种方法是将其打印到不同的文件中。但是如果可能的话,我想把所有的输出像矩阵一样打印在一个文件中。此矩阵的每一列都将是每个时间步后更改的数组。因此,我可以在每次修改阵列时不存储阵列的情况下执行此操作吗?或者,我可以将数组每次按列打印到同一个文件中吗?我希望这能有所帮助。这一点非常不清楚。你能给我们举个例子吗?如果我理解正确,在Windows/Linux上给定一个文件的布局,这是不可能的(我实际上知道这在一个叫做VOS的操作系统中是可能的,但我不知道在Windows/Linux中有类似的本机功能)。但是,您可以通过使用空格来准备文件,用足够的数据填充行,并在“追加”时覆盖这些行来模拟这种情况。