-1

我是新的 FORTRAN 用户。我想以堆栈方式编写输出而不删除前一个。假设我们有三个输出 A、B、C,分别对应“ELECTRON1”。当我们运行另一个“ELECTRON2”的代码时,所有以前的输出都会被覆盖。所以我想用一个空行以堆栈方式编写。

请建议我如何做到这一点......我非常感谢你......

问候

4

1 回答 1

1

如果你这样做

write (*,*) a, b,c
then later
write (*, *)
write (*, *) a, b, c

您应该会在屏幕上看到六个数字,分两行,以空行分隔。

或者,如果您在循环中执行此操作:

do i=1, N
... computations
    write (*, *)
    write (*, *) a, b, c
end do

你应该得到由空行分隔的 N 行 3 个数字。

这是你想要的吗?

如果没有,请澄清您的问题或发布一些代码。

于 2010-08-31T17:08:37.207 回答