堆栈输出概念

发布于 2024-09-16 16:10:04 字数 173 浏览 3 评论 0原文

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

请建议我该怎么做...... 我非常感谢你...

问候

I am new FORTRAN user.
I want to write the output in stack way without deleting the previous one. Suppose we have three outputs A,B,C for one one one "ELECTRON1". When we run the code for another "ELECTRON2" then all previous outputs are over written. So I want to write in a stack way with one blank line.

Please suggest me how I can do it.......
I am very greatful to you...

Regards

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

注定孤独终老 2024-09-23 16:10:04

如果这样做,

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 个数字,并用空行分隔。

这是你想要的吗?

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

if you do

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

you should see six numbers on your screen, in two lines, separated by a blank line.

Or if you do this in a loop:

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

You should get N lines of 3 numbers separated by blank lines.

Is this what you want?

If not, please clarify your question or post some code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文