gpt4 book ai didi

fortran - 在 Fortran90 中从文本文件中跳过一行

转载 作者:行者123 更新时间:2023-12-04 10:30:16 24 4
gpt4 key购买 nike

我正在用 fortran (90) 编写。我的程序必须读取 file1,对它的每一行做一些事情并将结果写入 file2。但是问题 - file1 在第一行有一些不需要的信息。

如何使用 Fortran 从输入文件中跳过一行?

编码:

open (18, file='m3dv.dat')
open (19, file='m3dv2.dat')
do
read(18,*) x
tmp = sqrt(x**2 + 1)
write(19, *) tmp
end do

第一行是文本和数字的组合。

最佳答案

您已经找到了解决方案,但我只想补充您 甚至不需要虚拟变量 , 在进入循环之前只需要一个空白的 read 语句就足够了:

open(18, file='m3dv.dat')
read(18,*)
do
...

其他答案是正确的,但这可以提高代码的简洁性和(因此)可读性。

关于fortran - 在 Fortran90 中从文本文件中跳过一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5611677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com